【发布时间】:2014-11-29 16:44:21
【问题描述】:
所以我有用户和产品,每个用户可以有多个产品,这将使其成为一对多的关系。现在我正在考虑为每个包含所有产品文档的用户动态创建“用户名”_products 排序规则。 将所有内容存储在 1 个称为 products 的排序规则中是否更好,该排序规则具有 user_id 的外键,还是我的设计有效且性能得到改善?
同样考虑 Mysql 的情况,最好有 1 个表用户和第二个具有外键 user_id 的表产品,还是创建名为“用户名”_products 的单独产品表更好?考虑性能?
我知道索引,如果表变大并且如果我使用解决方案 1 只有 2 个表/排序规则而不是多个,我应该在任何情况下添加索引。
【问题讨论】:
标签: mongodb database-design database