mysql 索引失效的情景
时间: 2023-06-08 17:08:08 浏览: 117
好的,我们可以讨论一下 MySQL 索引失效的情景。通常来说,索引失效会导致查询变慢,性能下降。以下是一些可能导致索引失效的情景:
1. 对索引列进行了函数操作,如 WHERE YEAR(date_column) = 2019 这种情况;
2. 对索引列进行了类型转换,如 WHERE int_column = '123' 这种情况;
3. 使用 LIKE '%xxx%' 或者 LIKE '_xx%' 这种模糊查询;
4. 未使用交集的 OR 查询;
5. 不同字段上同时有索引,而查询的时候没有使用到这些索引。
以上这些情况可能会导致 MySQL 索引失效,因此我们在使用 MySQL 的时候需要注意避免这些情况的发生,以提高查询性能。
阅读全文