索引失效的7种情况
什么時(shí)候沒用
1.有or必全有索引;
2.復(fù)合索引未用左列字段;
3.like以%開頭;
4.需要類型轉(zhuǎn)換;
5.where中索引列有運(yùn)算;
6.where中索引列使用了函數(shù);
7.如果mysql覺得全表掃描更快時(shí)(數(shù)據(jù)少);
什么時(shí)沒必要用
1.唯一性差;
2.頻繁更新的字段不用(更新索引消耗);
3.where中不用的字段;
4.索引使用<>時(shí),效果一般;
索引并不是時(shí)時(shí)都會(huì)生效的,比如以下幾種情況,將導(dǎo)致索引失效:
?
總結(jié)
- 上一篇: 说一下堆栈的区别?
- 下一篇: 分布式事务六种解决方案