解决like '%字符串%'时索引不被使用的方法

 时间:2026-02-16 10:54:41

1、如果like以通配符开头('%abc')时索引会失效会变成全表扫描的操作。那么我们改如何解决这个问题。

解决like '%字符串%'时索引不被使用的方法

2、现在我们建立一个tbl_user表,并加入如下图的数据。

解决like '%字符串%'时索引不被使用的方法

3、我们现在在建立索引之前查看sql的执行计划。执行的是全表扫描。

解决like '%字符串%'时索引不被使用的方法

4、现在我们建立name和age的覆盖索引。

解决like '%字符串%'时索引不被使用的方法

5、现在我们再来看一下这个like的执行计划,查看是否使用了索引。我们现在的like使用到了索引。

解决like '%字符串%'时索引不被使用的方法

6、如果非得使用like使用索引的话,就要使用覆盖索引来解决,你建的索引和查询的字段上一样。

解决like '%字符串%'时索引不被使用的方法

  • 交期怎么定合理
  • Vlookup函数的12种常见错误
  • Excel2007如何保护工作表
  • Excel if函数嵌套多少层,如何突破层数限制
  • Excle根据其他单元格值对应改变单元格式
  • 热门搜索
    海拔是什么意思 撸啊撸是什么游戏 且行且珍惜是什么意思 阿拉斯加什么颜色最贵 望眼欲穿是什么意思 淘客是什么 cvs是什么意思 口干是什么原因呢 桃胶是什么 k金是什么