1

我正在我的网站上创建一个类似于博客的功能。该博客用于发布翻译后的歌词,将达到约 200 篇文章。
我正在为这个博客在 mysql 中创建一个评论数据库。为每个博客文章创建一个表来存储评论,或者一个表来存储所有博客评论,并且只有一个标签来标识评论所在的博客文章,会更好吗?后者是否有任何性能影响?

4

3 回答 3

3

为“帖子”创建一个表,为“评论”创建一个表。

在您的“评论”表中,有一个名为“post_id”(或类似名称)的字段,因此您知道评论属于哪个帖子。

没有必要比这更多的桌子,任何超出的东西都是多余的。

至于速度 - 如果你真的想说你只会达到 200 个帖子,那么你现在真的不需要太担心速度。当您计划达到 200 万条帖子和评论时,可能需要考虑更多,但现在,只需设计好数据库(如上所述),确保它的索引正确,然后您就可以开始了.

于 2012-11-12T07:42:03.767 回答
0

正常的设计原则会规定一张桌子。

于 2012-11-12T07:39:48.450 回答
0

一张桌子。

任何涉及无限数量的表(例如,每个帖子一个表)的数据库模式都是错误的。除了一些非常特殊的情况(分片和分区)之外,你永远不应该有多个表代表同一种数据。

于 2012-11-12T07:39:58.230 回答