1. OR 查询。在5.1 以后引入的 index_merge。并不会是查询失效。
2. 隐式类型转换。
比如按字符串建立的索引 在 查询时用的 整数查询 where phpone = 135 (没加引号) 导 致索引失效。
3. 数据范围影响。 数据分布 的问题导致 查询条件 命中不了索引
4. 索引列做计算。
5. like 前缀模糊查询
为避免索引失效 最好在上线前做 explain 分析是否命中了索引。
2023-10-20 23:51:22
1. OR 查询。在5.1 以后引入的 index_merge。并不会是查询失效。
2. 隐式类型转换。
比如按字符串建立的索引 在 查询时用的 整数查询 where phpone = 135 (没加引号) 导 致索引失效。
3. 数据范围影响。 数据分布 的问题导致 查询条件 命中不了索引
4. 索引列做计算。
5. like 前缀模糊查询
为避免索引失效 最好在上线前做 explain 分析是否命中了索引。