我有一組複選框,用戶選擇某些工作日(商店的開放日期)。我怎樣才能保存選定的日子?我應該在相同的字段上保存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