我正在建模一個網站的MySQL數據庫。在一個SQL Comlumn中保存多個元素的好方法?
我現在正在「人」表,並決定什麼需要列。
一個人有名列,
我要添加別名列,其中包含各項公約的名稱。
例如,一個人的名字是「MJ的可以具有別名像 'M.傑克遜', '傑克遜,M',或'M.J.'。
無論如何,每個人可以有不同數量的別名,那麼數據類型可能是合理的?
讓別名字段作爲的Varchar,並把每一個別名它,並把他們分成PHP?
或使別名動態從名稱在PHP中?而不是把它放在數據庫中?
我在等待好的建議,謝謝!
+ 1:當存在性能問題時,非規範化是性能考慮因素*,而不是之前。 – 2012-04-08 01:17:51
您通常如何使用這些值也應該納入您的決定。 – Leigh 2012-04-08 20:19:18