在mysql中为所有博客帖子评论创建一个大表,还是为每篇帖子创建多个表更好?

在mysql中为所有博客帖子评论创建一个大表,还是为每篇帖子创建多个表更好?,mysql,database,comments,blogs,Mysql,Database,Comments,Blogs,我正在我的网站上创建一个类似于博客的功能。此博客用于发布翻译后的歌词,将达到200篇左右。 我正在mysql中为这个博客创建一个评论数据库。最好是为每个博客帖子创建一个表来存储评论,还是创建一个表来存储所有博客评论,并且只使用一个标记来标识评论指向的博客帖子。后者是否对性能有影响?正常设计原则将规定一个表。一个表 任何涉及无限数量表(例如,每个帖子一个表)的数据库模式都是不正确的。除了一些非常特殊的情况(分片和分区),您永远不应该有多个表来表示相同类型的数据。为“帖子”创建一个表,为“评论”创建

我正在我的网站上创建一个类似于博客的功能。此博客用于发布翻译后的歌词,将达到200篇左右。

我正在mysql中为这个博客创建一个评论数据库。最好是为每个博客帖子创建一个表来存储评论,还是创建一个表来存储所有博客评论,并且只使用一个标记来标识评论指向的博客帖子。后者是否对性能有影响?

正常设计原则将规定一个表。

一个表

任何涉及无限数量表(例如,每个帖子一个表)的数据库模式都是不正确的。除了一些非常特殊的情况(分片和分区),您永远不应该有多个表来表示相同类型的数据。

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

在“comments”表中,有一个名为“post_id”(或类似的内容)的字段,这样您就可以知道注释属于哪个帖子

不需要更多的表格,除此之外的任何东西都是多余的

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