我建立一個非常大的網站目前它使用大約13表和它的完成時間應該是約20MySQL的許多表或幾張表
,我想出了一個主意,更改首臺使用ID,Key,Value而不是許多列,但是我最近以爲我也可以在表格中存儲其他數據。
將幾乎所有東西都存儲在一張表中是否高效/智能?
編輯:這是一些更多的信息。我正在建立一個社交網絡,最終可能會有成千上萬的用戶。當網站啓動時,MySQL集羣將被使用,現在我正在使用開發VPS進行測試,但是在啓動之前,所有內容都將被移至專用服務器。我幾乎不知道任何關於NDB的東西,所以這應該是有趣的:)
,因爲你需要使用盡可能多的表,但沒有更多的/使用盡可能少的表,你可以,但毫不遜色。 – Johan
簡短的回答 - 不,它將幾乎所有的東西都存放在一張桌子裏是非常糟糕的。 –
認真,把一切在一個表中的KitchenSink是一個壞主意,閱讀了關於標準化:http://en.wikipedia.org/wiki/Database_normalization – Johan