我建立一个非常大的网站目前它使用大约13表和它的完成时间应该是约20MySQL的许多表或几张表
,我想出了一个主意,更改首台使用ID,Key,Value而不是许多列,但是我最近以为我也可以在表格中存储其他数据。
将几乎所有东西都存储在一张表中是否高效/智能?
编辑:这是一些更多的信息。我正在建立一个社交网络,最终可能会有成千上万的用户。当网站启动时,MySQL集群将被使用,现在我正在使用开发VPS进行测试,但是在启动之前,所有内容都将被移至专用服务器。我几乎不知道任何关于NDB的东西,所以这应该是有趣的:)
,因为你需要使用尽可能多的表,但没有更多的/使用尽可能少的表,你可以,但毫不逊色。 – Johan
简短的回答 - 不,它将几乎所有的东西都存放在一张桌子里是非常糟糕的。 –
认真,把一切在一个表中的KitchenSink是一个坏主意,阅读了关于标准化:http://en.wikipedia.org/wiki/Database_normalization – Johan