mysql在多个表中存储数据还是合并?

时间:2011-11-12 00:31:04

标签: php mysql

我正在制作一个应用程序,用户可以在很多事情上发表评论,比如博客文章,上传的歌曲,图片等等。

最好将所有评论存储在一个表中,其中您有一个指向评论发布内容的列,例如博客,图片等。

或者最好将它们存储在单独的表格中,例如“ blogcomments ”表格,“ picturecomments ”表等?比如一个拥有超过10000名用户的网站?

由于

2 个答案:

答案 0 :(得分:2)

如果所有评论都存储了相同的数据(例如评论内容,发布评论的用户等),那么它将使帖子意义上将它们全部保存在单个表中。如果它们具有不同的格式,则将它们放在单独的表中。

答案 1 :(得分:2)

在我看来,第一种方法是更好的方法。事实上,这样,您可以添加(或删除)评论类型(我的意思是发表评论,博客评论等),而无需每次添加或删除表格。我认为这是一个更具可扩展性的解决方案。