【发布时间】:2011-11-24 13:33:02
【问题描述】:
对于有用户的网站。每个用户都可以创建任意数量的帖子,我们将其称为“帖子”:
效率方面 - 最好为所有帖子创建一个表格,为每个帖子保存创建帖子的用户的用户 ID - 还是创建一个不同的单独 表格对于每个用户,只放该用户创建的帖子?
【问题讨论】:
-
用
[database] "table for each"这个词在这个网站上搜索一长串关于这个问题的不同看法。 -
如果问题是快速获取给定用户的帖子,请使用
posts(user_id)或类似的索引。如果您有一个架构和一些需要快速运行的示例查询,最好告诉我们该架构和那些查询,并询问我们应该存在哪些索引。
标签: sql database processing-efficiency