- 在索引列上使用函数
- 隐式转换,如对varchar类型查询数值不加’(a = 100 -> cast(a as aigned int) = 100)’
- 前缀模糊查询
- 违背联合索引最左前缀原则(可乱序)
- explain出现了Using filesort(对非索引列排序可能出现)
- union or in都能命中索引,建议用in(新版MySQL的or也能命中索引)
- 负向条件上索引,建议用in(!=、not in、not exists、not like)
- 复合索引中有数据为null(字段设默认值,别为null)
MySQL索引不被使用
最新推荐文章于 2022-10-26 19:05:36 发布