运维课堂
Toggle navigation
Linux运维
云计算运维
面试宝典
用户登录
在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用?
试题答案
更新日期:2023-09-20
使用不等于查询。
列参与了数学运算或者使用了函数。
在字符串模糊搜索时左边是通配符“%”,例如:’%app’。
当MySQL分析全表扫描比使用索引快的时候也不会使用索引。
当使用联合索引,前面一个条件为范围查询,后面的即使符合最左前缀原则,也无法使用索引。
发表评论
评论数量:
0
条
最新发布
什么是乐观锁和悲观锁?
什么是共享锁和排他锁?
按锁定范围划分,MySQL分为哪几种锁?
Innodb默认使用的是哪种隔离级别?
MySQL事务有哪四大隔离级别?
数据库的并发操作可能带来哪些问题?
什么是事务的回滚机制?
什么是事务?它有哪些特性?
Hash索引和B+树索引有什么区别?
MyISAM和InnoDB实现B+树索引方式的区别是什么?
内容标签
索引
优化
×
会员登录
下次自动登录
密码登录
扫码登录