mysqldumpslow是mysql自帶的用來分析慢查詢的工具
經常使用幾個命令
-s order what to sort by (al, at, ar, c, l, r, t), 『at』 is default
-t num just show the top n queries
-g pattern grep: only consider stmts that include this string
-r reverse the sort order
-s,是order的順序,主要有
c,t,l,r和ac,at,al,ar,分別是按照query次數,查詢時間,lock的時間和返回的記錄數來排序,前面加了a的代表平均數
-t,是top n的意思,即為返回前面多少條的資料
-g,後邊可以寫乙個正則匹配模式,大小寫不敏感的
下面是一些例子
這裡的n代表了數字,不同的數字可以代表為同一句sql語句
以上的意思是這條904條這樣語句,這語句最大執行時間16.44s,一共14861s,最大鎖0.0.5s,一共鎖45s
還可以使用-g 選項來用正則過濾
-s at 代表以平均查詢時間來排序的
mysqldumpslow基本使用
引數解釋 s,是表示按照何種方式排序 c 訪問計數 l 鎖定時間 r 返回記錄 t 查詢時間 al 平均鎖定時間 ar 平均返回記錄數 at 平均查詢時間 t,是top n的意思,即為返回前面多少條的資料 g,後邊可以寫乙個正則匹配模式,大小寫不敏感的 基本用法 例 得到返回記錄集最多的10個sql...
mysqldumpslow基本使用
引數解釋 s,是表示按照何種方式排序 c 訪問計數 l 鎖定時間 r 返回記錄 t 查詢時間 al 平均鎖定時間 ar 平均返回記錄數 at 平均查詢時間 t,是top n的意思,即為返回前面多少條的資料 g,後邊可以寫乙個正則匹配模式,大小寫不敏感的 基本用法 例 得到返回記錄集最多的10個sql...
mysqldumpslow 慢日誌分析
usage mysqldumpslow opts.logs.一 常用選項 v,輸出詳細資訊 d,除錯 s,是order的順序 al 平均鎖定時間 ar 平均返回記錄時間 at 平均查詢時間 預設 c 計數 l 鎖定時間 r 返回記錄 t 查詢時間 r,反向排序,最大的在最後 t,是top n的意思,...