mysql慢查询分析工具比较与实战
原文: mysql慢查询分析工具比较与实战 00 前言 在进行mysql性能优化的时候,第一个想到的便是查看慢sql。 但是对于慢sql有没有什么好的工具进行分析呢? 推荐两个工具mysqldumpslow及pt-query-digest。 mysqlslowdump较为简单,常用命令: # 得到返回记录最多的20个sql mysqldumpslow -s r -t 20 slowSQl.log # 得到平均访问次数最多的20条sql mysqldumpslow -s ar -t 20 slowSQl.log 如果linux上没有安装mysqldumpslow,yum install安装下就行了。 本文主要说下pt-query-digest。 pt-query-digest可以非常清晰地将slowSQL分析出来,类似oracle的AWR报告。 # Rank Query ID Response time Calls R/Call V/M # ==== =============================== =============== ===== ====== ===== # 1 0xABD1DCCCCD5AA5128E10C27B34... 1246.6948 41.7% 283 4.4053 0.04 UPDATE ziweidashi_deviceinfo # 2