我有一组复选框,用户选择某些工作日(商店的开放日期)。我怎样才能保存选定的日子?我应该在相同的字段上保存0111111(零表示星期日关闭)并在读取数据时分割结果?或者为每一天创建一个字段并在每个(奇怪)上存储0或1?如何在数据库中存储开放日期
4
A
回答
7
第一种方法节省空间,第二种方法在检索数据时提高性能,尤其是在需要按个别工作日过滤时。它也使得操纵平日的查询更加清晰。您必须根据应用程序的逻辑来决定什么对您更重要。
一般来说,我会使用现场每日解决方案。
0
这完全取决于你一旦拥有数据就要做什么。总的来说,如果这七个factoid(商店被关闭的平日)是一个事实,将被视为一个事实,并且您将永远不需要解析并单独处理字符串中的某个“factoids”,然后它可以也可能应该作为一个数据存储。但是,如果您必须将此信息视为七个不同的数据片段,则最好将其记录为七个不同的数据片段(即七个不同的列)。
同样,这背后还有很多“依赖”。另一种考虑的方法是,展望如何使用数据,并尝试构建存储以简化流程(例如,是否希望始终为所需元素解析字符串“1010101” ?)
相关问题
- 1. 在Oracle数据库中存储日期
- 2. 在数据库中存储日期
- 3. 在数据库中存储日期
- 4. 根据开始日期存储数据
- 5. 如何在数据库中存储开放标识号?
- 6. 如何使用PHP在MySQL数据库中存储日期?
- 7. 如何在MySQL数据库中存储日期?
- 8. 如何在MySQL数据库中存储默认范围日期?
- 9. 如何在日期查询数据库,但数据库存储日期为日期+时间。
- 10. 如何在数据库中存储日期和时间(在用户执行操作时存储日期)
- 11. 按日期存储数据库记录
- 12. 如何比较数据库中存储为String(varchar)的日期?
- 13. 在DatePicker中格式化日期,在数据库中存储日期
- 14. 如何在数据库中存储日历数据
- 15. 如何存储Django日志数据库?
- 16. 如何妥善存放结束日期数据库
- 17. 如何将日期从datepicker存储到MySQL数据库?
- 18. 如何将日期/时间对象存储到数据库
- 19. 如何处理有关数据库存储的日期?
- 20. 如何将短日期格式存储到数据库?
- 21. 如何创建一个MySQL数据库存储日期 - 价格
- 22. 如何将格式DDMMMYYYY的日期转换为数据库可存储日期
- 23. 在数据库中保存日期
- 24. 在Firebase数据库中保存日期
- 25. 如何存储日期日期数据类型18/12/2016
- 26. Rails:如何在数据库中的“Chennai”时区中存储日期
- 27. 如何将存储在数据库中的日期排除在范围之外?
- 28. 在mysql数据库中存储为0000-00-00的日期?
- 29. 在数据库中存储相对日期值
- 30. 在数据库中存储joda时间日期时间
你将如何处理与假期有关的关闭? – 2010-04-28 15:15:04
这不是一个问题。这些商店每年只关闭两三天(圣诞节,复活节)。我需要储存开幕日/周和开放时间/天 – JoaoPedro 2010-04-28 15:20:09