常用命令如下:


  • 耗时最多的5个sql语句

    mysqldumpslow -s t -t 5 /var/log/mysql/slowquery.log

  • 访问次数最多的5个sql语句

    mysqldumpslow -s c -t 5 /var/log/mysql/slowquery.log

  • 返回记录集最多的5个sql语句

    mysqldumpslow -s r -t 5 /var/log/mysql/slowquery.log

  • 按照时间返回前5条里面含有左连接的sql语句

    mysqldumpslow -t 5 -s t -g "left join" /var/log/mysql/slowquery.log


参数说明:

  • -s:按照何种方式排序

    c 记录次数

    t 时间

    l 查询时间

    r 返回的记录数

    ac at al ar 表示相应的倒序

  • -t:top n的意思

  • -g:后面可以写一个正则匹配模式,大小写不敏感