mysql慢查询,mysqldumpslow



配置文件中my.cnf 开启慢查询
[mysqld] slow_query_log = ON slow_query_log_file = D:\\MySql_log\\slow.log

long_query_time = 1 //时间



mysqldumpslow工具

 

-s 按照那种方式排序 c:访问计数 l:锁定时间 r:返回记录 al:平均锁定时间 ar:平均访问记录数 at:平均查询时间 -t 是top n的意思,返回多少条数据。 -g 可以跟上正则匹配模式,大小写不敏感。

得到返回记录最多的20个sql

mysqldumpslow -s r -t 20 sqlslow.log

得到平均访问次数最多的20条sql

mysqldumpslow -s ar -t 20 sqlslow.log

得到平均访问次数最多,并且里面含有ttt字符的20条sql

mysqldumpslow -s ar -t 20 -g "ttt" sqldlow.log





posted on 2020-10-17 19:12  潮流教父孙笑川  阅读(16)  评论(0)    收藏  举报

导航