项目中sql语句 where 后面使用了函数进行比较 

DATE_FORMAT(o.create_time, '%Y-%m-%d') = CURDATE()
这个时候 create_time 是有索引的,但是查询速度非常慢。
执行 explain 发现索引没有生效, sql语句修改成下面的形式了,速度提上去了
o.create_time >='2019-12-25' and o.create_time <= '2019-12-25 23:59:59'

 

在网上发现了一篇博客,索引使用注意规则(索引失效--存在索引但不使用索引)*

    




相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2021-05-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-05
  • 2021-07-07
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案