【发布时间】:2015-08-14 10:15:42
【问题描述】:
假设我在“贡献者”和“页面”之间有多对多的关系。我有一个包含 2 列的连接表:contributor_id 和 page_id。通过我的申请,我经常想要:
a) 对于给定的贡献者,找到它的页面 b) 对于给定的页面,找到它的贡献者
我知道创建一个(两个)多列索引可以在这里工作,但是索引应该按什么顺序排列?我是否应该创建 2 个多列索引,一个在 contributor_id 前面,另一个在 page_id 前面?
【问题讨论】:
-
学习用您实际使用的软件标记问题。我只用“sql”替换了无关的数据库标签。
-
这样做的成本和收益取决于您的 DBMS 及其版本。没有这些信息,这只是猜测。
标签: sql database-design indexing