mysql 慢查询

参数查询

show variables  like '%slow_query_log%';
show variables like 'long_query_time%';
show variables like '%log_output%';  # 查看慢查询存储的地方,默认是File,也可以存入到table
show variables like 'log_queries_not_using_indexes'; # 设置记录未使用索引的查询
show global status like '%Slow_queries%'; # 查看记录了多少条慢查询

参数设置

set global slow_query_log = 1; # 开启慢查询
set global slow_query_log_file = /tmp/mysql_slow.log; # 设置慢查询地址
set global long_query_time=1; # 设置慢查询的阀值为1s
set global log_output='File,TABLE'; # 设置慢查存储到mysql.slow_log
set global log_queries_not_using_indexes=1;

参考

mysql 慢查询日志

发表评论

电子邮件地址不会被公开。

3 × 2 =