杉哥的个人博客

MySQL的慢查询日志总结

我们程序员可以定义一个时间界限(如:3s),只要有sql语句的执行时间超过我们所规定的时间界限,就会被记录在日志文件里面,我们就可以在日志文件中找出这些有问题的sql语句,从而优化它。

开启慢日志查询:

show variables like “slow_query%”

set global slow_query_log=on 开启慢日志查询

打开mysql的配置文件增加两项内容

long_query_time = 1    临时设置慢查询时间临界点,查询时间高于这个临界点的都会被记录到慢查询日志中

log-slow-queries =’mysql-slow.log’   慢日志的名称