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