狂写11300多字,我整理了一份超级超级详细的Mysql高级篇思维导图


其实对于模糊查询你介绍的 like “%xx” 和 like “%xx%” 在普通情况下确实会使得索引失效
不过还有一种特殊的情况,就是覆盖索引,正如你那个鼠标箭头上面那里描述的一样。
如果用了覆盖索引的话也只是去扫描非聚簇索引,不回去到主键索引树上做全表扫描。下面是我的实验情况,如果有不对,欢迎互相交流哈
这里正像兄弟你说的,会走全表扫描的情况,因为还没加索引

这里给 name 字段加索引,并且查询的时候用到了覆盖索引,然后可以看到执行计划是用到了索引的哈,只不过扫描了二级索引树。但也没到索引失效的情况呢
