鍍金池/ 問答/PHP  數(shù)據(jù)庫/ php電商類mysql數(shù)據(jù)庫字段設計的問題?

php電商類mysql數(shù)據(jù)庫字段設計的問題?

關于商品的規(guī)格、價格、庫存字段大家都是怎么設計的?是只需要設計規(guī)格一個字段,把商品的規(guī)格屬性、價格、庫存都放在一起?還是三個字段分開來設計呢?
回答
編輯回答
硬扛

推薦分開來,原因如下
1.如果是放在一起后更改其中的一個字段,你就要把所有的字段都查出來然后修改其中的一部分再組裝回去,代碼會很繁瑣,容易出bug
2.如果放在一起,當你需要給其中的字段加索引的時候怎么加?如果一起加的話索引字段的長度會很長,這樣會嚴重影響效率.
3.你的這幾個字段的字段類型顯然是不一樣的。
所以還是一個屬性一個字段。如果你嫌字段太多可以分表,把常用的字段放到一張表,把不常用的字段放到另一張表。不過你這就幾個字段沒必要的。

2017年6月10日 18:47
編輯回答
玄鳥

肯定分開阿,后面涉及到統(tǒng)計,查詢,更新。

2018年2月2日 10:16
編輯回答
喜歡你

肯定是分開存儲。這些數(shù)據(jù)使用的頻次不一樣。

2017年8月5日 12:30
編輯回答
夢囈

肯定是分開的。后期對于商品的各項數(shù)據(jù)統(tǒng)計非常的容易擴展。
當然主要還是看電商網(wǎng)站的類型。具體需求具體分析,但是還是建議分開。
PHP電商網(wǎng)站 建議可以查看 sku數(shù)據(jù)庫設計的相關資料。
這里給一個鏈接可以作為參考。
非小型電商商品數(shù)據(jù)庫設計

2017年5月15日 01:29