hangkk2008

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

 

posted on 2019-05-09 18:04  鱼儿也疯狂  阅读(929)  评论(0)    收藏  举报