日期:2014-05-18  浏览次数:20485 次

组合方索引时,组合字段的先后有什么关系,对索引的影响是什么?
如题我创建一个组合索引(F1+F2+F3),请问F1,F2,F3的顺序对索引有什么影响.

------解决方案--------------------
影响很大,比如F1,F2,F3的顺序,那对于查询
where F1=... and F2=... and F3=...
where F1=... and F2=...
where F1=...
都能使用索引,而如果索引换成F3,F2,F1的顺序,后两个查询将无法使用索引

所以次序由最常用的查询决定



------解决方案--------------------
不好意思LZ我想问问Yang_(扬帆破浪)
如果现在创建一个组合索引(F1+F2+F3),又创建一个索引(F1).
那么where F1=... 时使用的是那个索引,两个索引之间会不会有冲突呢??