mysqldumpslow用法示例

2021-09-20 17:02:12 字數 631 閱讀 8889

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的意思,...