索引失效有哪些情况
索引失效有哪些情况
- 模糊匹配使用左模糊或者左右模糊匹配
- 因为索引时按照从第一个字符开始排序,也就是按照前缀排序,左模糊查询的时候,符合查询条件的前缀是无规律的,并不能使用索引。
- 查询条件中对索引字段进行做了函数,类型转换,计算操作之后
- 因为索引保存的是原始值,并不是操作之后的数值,但是mysql8.0之后索引可以保存操作后的字段值
- 联合索引没有遵循最左匹配原则
- or左右有一个不是索引字段
- 使用了大于,小于,不等于,但是大于等于和小于等于可以走索引的
- is null 或者is not null有时候失效,有时候不失效,取决于执行器的成本大小。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix