某年某月某日,在服务器上面查看mysql的慢查询日志。
进入到对应的目录下(/var/lib/mysql),查看日志信息:
查看打印的sql信息。
其实此sql是一个定时任务。
再拿到navicat上面用explain分析:
查出其索引失效,为什么失效呢?
因为研发在用日期做了索引,和当前日期去做比较时候加了date_formate函数,此函数导致索引失效。
去掉formate函数,万事大吉。
某年某月某日,在服务器上面查看mysql的慢查询日志。
进入到对应的目录下(/var/lib/mysql),查看日志信息:
查看打印的sql信息。
其实此sql是一个定时任务。
再拿到navicat上面用explain分析:
查出其索引失效,为什么失效呢?
因为研发在用日期做了索引,和当前日期去做比较时候加了date_formate函数,此函数导致索引失效。
去掉formate函数,万事大吉。