学习篇-mysql-优化03-mysqldumpslow用法

文章目录

          • 一、mysqldumpslow简单用法

一、mysqldumpslow简单用法
  • 简介

    • 如果开启了慢查询日志,就会生成大量的数据,然后我们就可以通过对日志的分析,生成分析报表,通过报表进行优化。

    • mysqldumpslow是mysql安装时自带的一款简单的慢查询工具,直接在mysql服务器上直接运行,不需要登陆数据库运行。

  • 用法: 学习篇-mysql-优化03-mysqldumpslow用法_第1张图片

    • 查看详细用法:mysqldumpslow --help
    • 展示详细数据:-v
    • 输出debug信息:-d
    • 指定输出排序规则,有如下几种
      • -s at/t 按照平均/查询时间排序
      • -s al/l 按照平均/锁等待时间排序
      • -s ar/r 按照平均/返回行数排序
      • -s c 按照慢sql出现次数排序
    • -r:输出结果反序排序,默认是desc的顺序
    • -t NUM:指定显示多少条慢sql
    • -a:不将数字抽象N、字符抽象成S
    • -n NUM:将超过N个数字的数值字符抽象显示
    • -g PATTERN:正则匹配慢sql
    • -l:总时间包含锁定时间
    // 举例 查出慢日志中查询时间最长包含left join的10条sql
    mysqldumpslow -t 10 -s t -g "left join" xxx-slow.log
    
  • 优缺点

    • 通过安装mysql进行附带安装,但是该工具统计的结果比较少,对我们的优化所提供的信息还是比较少,比如cpu,io等信息都没有

你可能感兴趣的:(mysql,mysql)