%开头查询的索引问题

来源:7-17 【实战】 分析SQL的执行计划-[keys相关列]

qq_慕圣2531418

2021-11-17


相关截图:

6193e00b2891969505001000.jpg
图中标灰的两句sql,上一句是可以利用索引的,但是下一句不可以利用索引,不知为什么??

看教程说以%开头的like查询不能够利用b-tree索引,但是第一句却能[衰][衰]

写回答

1回答

sqlercn

2021-11-17

这个截图看不到全部的SQL,另外也需要看一下这两个SQL的执行计划。MySQL5.7的高版本之后对索引进行了优化,增加了索引下推功能,所以部分like查询在查看执行计划时,可以看到也用到了索引。

0
0

零基础入门 详解企业主流数据库MySQL8.0

掌握SQL优化与慢查询优化,具备独当一面的能力

1649 学习 · 492 问题

查看课程