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
浙公网安备 33010602011771号