mysql自带工具 mysqldumpslow
-- 参考: https://www.cnblogs.com/moss_tan_jun/p/8025504.html -- 得到返回记录集最多的10个查询 /apps/svr/mysql5/bin/mysqldumpslow -s r -t 10 slow3306.log -- 得到按照时间排序的前10条里面含有左连接的查询语句。 /apps/svr/mysql5/bin/mysqldumpslow -s t -t 10 -g "left join" slow3306.log -- -a 参数,说明不合并类似的SQL语句,显示具体的SQL语句中的数字和字符串 /apps/svr/mysql5/bin/mysqldumpslow -a -s t -t 10 slow3306.log mysqldumpslow --help可显示其参数的使用 经常使用的参数: -s, 是order的顺序 al 平均锁定时间 ar 平均返回记录时间 at 平均查询时间(默认) c 计数 l 锁定时间 r 返回记录 t 查询时间
举例 按照锁定时间查询
[apps@ mysql]$ /apps/svr/mysql5/bin/mysqldumpslow -s l -t 10 slow3306.log Reading mysql slow query log from slow3306.log Count: 314 Time=0.35s (109s) Lock=0.00s (0s) Rows=3320.0 (1042480), school[school]@6hosts SELECT groupScene.* FROM group_scene groupScene, (select group_code, group_status, is_deleted from group_info union all SELECT `group_code`, `group_status`, `is_deleted` FROM act_group where `is_deleted`=N ) groupInfo WHERE groupScene.group_code=groupInfo.group_code AND groupInfo.is_deleted =N AND groupInfo.group_status=N
浙公网安备 33010602011771号