说明
1.Mysql的慢查询日志是Mysql提供的一种日志记录,用来记录响应时间超过阈值的语句,具体指运行时间超过long_query_time值得sql,则会记录到慢查询日志中。
2.默认情况下,Mysql数据库没有开启慢查询日志,需要我们手动设置该参数,如果不是调优需要的话,一般不建议启动该参数,开启后会带来性能的一些影响。
如何使用
查询慢查询是否开启
查看慢查询是否开启:show variables like '%slow_query_log%';
开启慢查询:set global slow_query_log=1;
注:只对当前数据库生效(重启Mysql后会失效)
查询和修改long_query_time的值
查看long_query_time的值:show variables like 'long_query_time%';
修改long_query_time的值:set global long_query_time=3;
(从新连接下才会刷新)
查询系统中有几个慢查询
show flobal status like '%slow_queries%';
注:一般慢查询不建议一直开就不记改配置文件的方法了