0
A
回答
2
我同意喬爾,它取決於,尤其是,有多少列。對於它的價值,我總是以直接的方式開始,並且爲每個「有趣」屬性做一列。當然,任何你想查詢的東西,或者做數學計算($/sq-ft),都是最簡單的一列。
也許一些只是'顯示'的塊可以分組......但我不一定會以這種方式開始。
1
你不能用一個單一的答案回答這個問題。 「這取決於」我們正在討論的列的數量,以及它們是否可以合理地分解(即規範化)爲單獨的實體:-P
0
我通常會查看要存儲和查看的數據如果數據是我以後需要搜索的東西...例如...如果我有一張公寓桌,我可能會搜索有4間臥室(或1,2,3 ...)的公寓,我會盡量把臥室數量放在一個單獨的欄目中......如果臥室裏有一系列其他參數供公寓使用,則不能使用「臥室計數」索引。
1
如果您正在討論像Oracle,mysql,postgre這樣的關係數據庫,那麼通常最好每個屬性都有一列。使用這種方法,您可以輕鬆地在數據庫中搜索特定屬性。
在一列中存儲多個值並不常見,只能用於非常特殊的性能優化。
看一看數據庫規範化: http://en.wikipedia.org/wiki/Database_normalization
相關問題
- 1. Mongomapper許多與陣列
- 2. 與許多陣列哈希
- 3. 數據庫設計:新表與新列
- 4. 與多個陣列
- 5. 數據庫設計:更多的行與更多的列?
- 6. 數據庫設計與其他表的多對多關係
- 7. 數據庫設計:一個大桌子與幾個小桌子
- 8. Highcharts與數據庫的多個系列
- 9. 問題與[陣列計數]
- 10. 將陣列與其他陣列分開數據
- 11. 初始化在c#多維陣列(與其他陣列)
- 12. 單一數據庫與多個數據庫的應用設計
- 13. 多維數組與多個陣列
- 14. 更新MySql數據庫與陣列
- 15. 陣列與數據庫的區別
- 16. 需要一個數據庫設計諮詢 - 查詢與其他列
- 17. 切片numpy陣列與其他陣列
- 18. PHP取多個陣列和從MySQL數據庫序列陣列
- 19. 設計 - 作業隊列 - 多數據庫
- 20. 與他們的計數
- 21. 熊貓數據框的值計數在幾列與aggfunc =總和
- 22. 幾個陣列
- 23. 將幾個數據與他們的父母結合?
- 24. 分割與一個元素的數組成陣列與許多元素
- 25. foreach與array_chunk在PHP和多個陣列
- 26. 與另一個陣列排列陣列
- 27. 幾個數據庫設計問題
- 28. 數據庫設計與許多不同的單位一個單一的實體
- 29. 多個計數器緩存列與aasm
- 30. PHP計數Similiar值在多個陣列
*第一範式*數據庫設計的:每列是原子。因此,我不會將整個數組填入單個列。它會變得凌亂,總有一天,遲早會有「設計」回來困擾着你。不要這樣做。 – 2011-01-26 15:24:28