0

具有这些表的关系数据库:

  • 用户
    • 用户身份
    • image_url
  • 产品
    • product_id
  • 注释
    • product_id
    • 用户身份

为产品拉评论只是一个连接,但还包括用户的 image_url 我必须对每条评论进行查找以找到它的关联用户数据。

我可以想到几种方法来处理这个问题:

  • 单独的评论数据库以通过添加查找和通用缓存解决方案来抵消负载
  • 在评论表上创建可能已过时的冗余数据

我只是假设有更好的方法来处理这个问题,让它变得超级干净。任何人都可以提出更好的选择吗?

提前致谢!

4

1 回答 1

1

我只是好奇:为什么不能是三向连接?您正在加入带有关于 product_id 评论的产品。为什么不在 user_id (在评论中)上与用户一起加入呢?因为它太简单和明显了,我一定错过了一些东西,但我还是想把它扔掉:-)

于 2013-08-06T01:45:55.593 回答