Mysql索引失效

  1. 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。
  2. 不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描
  3. 存储引擎不能使用索引中范围条件右边的列
  4. mysql 在使用不等于(!= 或者<>)的时候无法使用索引会导致全表扫描
  5. is not null 也无法使用索引,但是is null是可以使用索引的
  6. like以通配符开头('%abc...')mysql索引失效会变成全表扫描的操作
  7. 字符串不加单引号索引失效
posted @ 2021-11-20 09:36  Lucky_龍  阅读(53)  评论(0)    收藏  举报