2021-01-09
阅读量:
740
在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用呢?
1.使用不等于查询,
2.列参与了数学运算或者函数
3.在字符串like时左边是通配符.类似于'%aaa'.
4.当mysql分析全表扫描比使用索引快的时候不使用索引.
5.当使用联合索引,前面一个条件为范围查询,后面的即使符合最左前缀原则,也无法使用索引.
以上情况,MySQL无法使用索引.






评论(0)


暂无数据
推荐帖子
1条评论
0条评论
0条评论