最有效的方式来连接三个表 - 联结表或其他?

时间:2014-02-11 07:24:19

标签: mysql sql database database-design relational-database

假设我有3个表:用户帖子类别

访问特定类别中用户的所有帖子的最有效方法是什么?

junction table例如 UserPostCategories 最好的方法?或者是否有另一种更有效的方法来做到这一点?

以下是我基本上考虑的数据库布局:

用户

  • ID
  • 用户名
  • 密码

帖子

  • ID

分类

  • ID
  • 名称

UserPostCategories

  • USER_ID
  • POST_ID
  • CATEGORY_ID

这样可以轻松访问用户的特定类别中的所有帖子或所有类别中特定用户的所有帖子或列出特定用户的所有类别等等。

在构建面向生产/面向公众的环境中运行的应用时,最好的方法是什么?我说生产是因为我正在寻找最有效的解决方案,而不仅仅是任何旧解决方案。

0 个答案:

没有答案