存储此数据的最佳方法是:
这个problem:let say 我有table上的商店,还有他们开张的那天。
商店星期天、星期三开门
b店每天营业
c店星期四、星期五开门
等
我有一些解决办法,比如:
制作两张表,存储表和工作日表
创建一个包含7天列(星期日、星期一,…)的存储表,如果它们打开,则将其设置为true
创建一个表并添加一列,将它们打开的日期保存为json。
请注意:
我不需要时间,我只需要一天。
我将查询所有在星期天或星期一开门的商店,等等
我的问题是:存储这些数据的最佳方式是什么?或者如果你有别的解决办法,我会很感激的
谢谢您
1条答案
按热度按时间xoefb8l81#
考虑到您不需要一小时的时间,并且假设您正在尝试优化的是读取性能,以及一个优雅的模式:我建议为每个存储区增加7列,在每列上键入“bit”并带有过滤索引。
根据store表的页面大小和查询工作日的频率,您可能希望将store和business days放在两个不同的表中。
我希望这有帮助!如果您还有其他问题,请不要犹豫。:-)