MySql慢查询操作

2019-08-13  本文已影响0人  Tauruse

前言

https://learnku.com/laravel/t/32503
线上的运行的项目总是会莫明其妙的记录错误日志,看起来像是sql执行时间太长的原因,在群里听到别人说可以通过开启mysql的慢查询日志进行分析,所以记录一下开启方法:

具体操作

参考地址:慢查询操作

手心查看是否开启慢查询,直接在mysql中运行代码即可:

show variables like '%query%';

如果结果里面是:

slow_query_log      | OFF

则表示没有开启,开启的代码是

set global slow_query_log='ON'; 

同理也可以修改别的配置:

// 设置日志文件的目录
set global slow_query_log_file='D:\HwsNginxMaster\mysql\Data\WIN-XXXX-slow.log';

// 修改超过多久时间记录
set global long_query_time=1;

注意:上面的方法只是临时生效,mysql重启后就会失效

如果需要重启后还能生效,需要修改MySql的配置文件

[mysqld]
slow_query_log = ON
slow_query_log_file = D:\HwsNginxMaster\mysql\Data\WIN-XXXX-slow.log
long_query_time = 1

分析方式

未完待续,目前刚刚开启,还没看到日志

上一篇 下一篇

猜你喜欢

热点阅读