索引失效的情况

1.有or必全有索引;但凡有一个没有使用索引,都会索引失效
2.复合索引未用左列字段;
3.like以%开头;
4.需要类型转换;常见情况是在 SQL 的 WHERE 条件中字段类型为字符串,其值为数值,如果没有加引号那么 MySQL 不会使用索引。
5.where中索引列有运算;
6.where中索引列使用了函数;
7.如果mysql觉得全表扫描更快时(数据少);

 

转载自:https://www.cnblogs.com/liehen2046/p/11052666.html

posted @ 2021-11-08 11:41  桃子|TTW  阅读(75)  评论(0)    收藏  举报