美文网首页
MySQL慢查询分析

MySQL慢查询分析

作者: bluexiii | 来源:发表于2019-08-08 12:24 被阅读0次

开启慢查询日志

show variables like '%slow_query_log%';
set global slow_query_log=1;

慢查询时长设置

show variables like 'long_query_time%';
set global long_query_time=4;

开启后重连

记录到表

show variables like '%log_output%';
set global log_output='TABLE';
select * from mysql.slow_log;

记录未使用索引的查询

show variables like 'log_queries_not_using_indexes';
set global log_queries_not_using_indexes=1;

测试

select sleep(3);

慢查询分析

得到返回记录集最多的10个SQL:

mysqldumpslow -s r -t 10 /usr/local/var/mysql/MIPRO-XIII-slow.log

得到访问次数最多的10个SQL:

mysqldumpslow -s c -t 10 /usr/local/var/mysql/MIPRO-XIII-slow.log

相关文章

网友评论

      本文标题:MySQL慢查询分析

      本文链接:https://www.haomeiwen.com/subject/mgjzrctx.html