https://blog.csdn.net/wuseyukui/article/category/6731498
如果索引了多个列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始 并且 不跳过索引中的列。 正确的示例参考上图。
错误的示例: 带头索引死:
中间索引断(带头索引生效,其他索引失效):
由结果可知,like以通配符结束相当于范围查找,索引不会失效。与范围条件(bettween、<、>、in等)不同的是:不会导致右边的索引失效。
问题:解决like ‘%字符串%’时,索引失效问题的方法? 使用覆盖索引可以解决。