一:最左前缀原则
按照从左边到右边的原则,
1,
联合索引中,以最左边为开始,以第一个索引为先
create index ina on s1(id,name,age)
单一运行id,可以利用联合索引里的id作引
单一运行name,也可以利用联合索引里的id索引
但是单一运行age,不能利用索引
注意:这里的联合索引要有作用,一定要加上id
(id,name),(id,age) 还有单个id 都是可以的
name,age就不行
二: 避免索引无法命中
create index ing on s1(id,name,gander) 当id 是单一范围的情况,而id后面范围较小时 如id>1000; 那么用id作为索引的效果也不好 当遇到这种情况的时候,尽量把id索引放到最后 ps:联合索引中,当定义某个联合索引时,遇到索引范围时,要尽量把这个索引放在最后,以防影响前面的索引.