假设我和#34;贡献者之间存在多对多关系"和"页面"。我有一个包含2列的联接表:contributor_id
和page_id
。通过我的申请,我经常想:
a)对于给定的贡献者,找到它的页面 b)对于给定页面,找到其贡献者
我知道创建一个(两个)多列索引可以在这里工作,但索引的顺序是什么?我是否应该创建2个多列索引,一个是contributor_id
先行,另一个是page_id
先行?
答案 0 :(得分:1)
是的,在您的情况下创建两个索引是有意义的。
首先在(contributor_id, page_id)
,第二个在(page_id, contributor_id)
。
此外,最有可能两者都应该是唯一的。