可以說你有3或4個網站的功能,如照片,視頻,牆上帖子等,每個人都有能力發表評論。將一切內容的所有註釋都存儲在一張表中還是具有多個表格更好?
如果數據庫有1臺,並與各自的唯一ID插入一個表中的所有這些意見或他們應該有像3個或4樣Photo_table,video_table等其他表....
可以說你有3或4個網站的功能,如照片,視頻,牆上帖子等,每個人都有能力發表評論。將一切內容的所有註釋都存儲在一張表中還是具有多個表格更好?
如果數據庫有1臺,並與各自的唯一ID插入一個表中的所有這些意見或他們應該有像3個或4樣Photo_table,video_table等其他表....
不如將它們放在單個表格中,並將不同特徵的各個唯一ID與一個額外的列相加type
(因爲來自這些主表格的ID可以相同),這將指示該評論是來自Photo
,video
還是別的。
假設如果項目在將來會增長一些更多的功能,即(10個功能),那麼您不必爲所有這些表創建表。
這woule更好地使用3種不同的表photos_comment,wall_comment,...怎麼把顯示的照片的評論時,它會加快查找進程,並會幫助您管理DB過
有一個表和使用索引更合適,更容易維護。 – Hosi 2014-04-10 17:24:16
您可以實現它在很多方面。如果評論在所有情況下都具有相同的基本字段,那麼使用一張表格可能會更容易一些。如果評論有不同的數據取決於評論的類型,將它們分開更容易。
Sourav,
速度不會是一個問題,如果有對「註釋類型」字段上的索引標籤。較少數量的表格有利於數據維護。
我同意。每當我發現自己創建名稱不同的相同表時,我就停下來,只需創建一個帶有「類型」字段的表。 – AllisonC 2011-05-19 12:55:45
你還沒有解釋爲什麼它更好。 – Xhalent 2011-05-19 12:58:05
@Xhalent:如果你再讀一遍,這是解釋。 – 2011-05-19 12:59:22