mysqldumpslow使用及部分參數釋義

mysqldumpslow是mysql自帶的分析slow.log文件的工具。
通過分析slow.log文件對慢查詢優化很有幫助。
mysqldumpslow常用的使用方式如下:

# mysqldumpslow -s c slow.log

如上一條命令,應該是mysqldumpslow最簡單的一種形式,其中-s參數是以什麼方式排序的意思,c指代的是以總數從大到小的方式排序。
-s的常用子參數有:
c: 相同查詢以查詢條數和從大到小排序。
t: 以查詢總時間的方式從大到小排序。
l: 以查詢的總時間的方式從大到小排序。
at: 以查詢平均時間的方式從大到小排序。
al: 以查詢平均時間的方式從大到小排序。
還可以通過添加-t參數:

# mysqldumpslow -t 10 -s c slow.log

如上只會顯示前十條。
mysqldumpslow還支持正則表達式,可通過-g命令實現:

# mysqldumpslow -s c -g "id" slow.log

如上命令只會顯示含id的sql語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章