TIDB like 'ABC%' 不走索引

看看表结构和执行计划

explain 、 explain analyze 看看呢

不走索引除去过滤谓词外还要看实际查询的数据量,如果查询数据量过大也可能走全表扫描

explain结果发一下呢

带 like 那张表目前不是走的全表哦,走了时间范围索引,索引要符合最左匹配原则哦

  1. 有其他索引通过内部估算结果是消耗更低,所以走其他索引了
  2. 结果集数据量个过大,没必要走索引
  3. 数据分布不均,统计信息不太准确