立即学习:https://edu.csdn.net/course/play/10458/232171?utm_source=blogtoedu
索引失效:
- 全值匹配
- 最佳左前缀法则:若索引了多列,则需要遵守该法则。指的是查询从索引的最左列开始并且不跳过索引中的列。
- 不在索引列上做任何操作(计算、函数、类型转换),会导致索引失效而转向全表扫描
- 存储引擎不能使用索引中范围条件右边的列
- 尽量使用覆盖索引,减少select *
- mysql在使用不等于的时候无法使用索引会导致全表扫描
- is null, is not null也无法使用索引
- like以通配符开头(“%abc...”)mysql索引失效会变成全表扫描
- 字符串不加单引号索引失效
- 少用or,用它来连接时索引失效