MySQL慢查询分析

开启慢查询日志

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容