技术开发 频道

MySQL慢查询的2种分析方案

  MySQL慢查询分析方法二:

  MySQLdumpslow命令

/path/MySQLdumpslow -s c -t 10 /tmp/slow-log

  这会输出记录次数最多的10条SQL语句,其中:

  -s, 是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙;

  -t, 是top n的意思,即为返回前面多少条的数据;

  -g, 后边可以写一个正则匹配模式,大小写不敏感的;

  比如

/path/MySQLdumpslow -s r -t 10 /tmp/slow-log

  得到返回记录集最多的10个查询。

/path/MySQLdumpslow -s t -t 10 -g “left join/tmp/slow-log

  得到按照时间排序的前10条里面含有左连接的查询语句。

  以上的相关内容就是对MySQL慢查询分析的介绍,望你能有所收获。

0
相关文章