亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠(chéng)為您提供優(yōu)質(zhì)的服務(wù)! 誠(chéng)征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購(gòu)買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

用mysqldumpslow分析執(zhí)行較慢的SQL語句的方法

添加時(shí)間:2012-7-3 7:05:39  添加: 思海網(wǎng)絡(luò) 

MySQL數(shù)據(jù)庫有一個(gè)功能就是可以以日志的形式記錄下來運(yùn)行的比較慢的sql語句,默認(rèn)是沒有開啟這個(gè)功能的。為了開啟這個(gè)功能,需要要修改my.cnf或者在mysql啟動(dòng)的時(shí)候加入一些參數(shù)。如果在my.cnf里面修改,需增加如下幾行:


long_query_time = 1  log-slow-queries = /var/youpath/slow.log   log-queries-not-using-indexes
long_query_time 是指執(zhí)行超過多久的sql會(huì)被log下來,這里是1秒。

log-slow-queries 設(shè)置把日志寫在那里,可以為空,系統(tǒng)會(huì)給一個(gè)缺省的文件host_name -slow.log,我生成的log就在mysql的data目錄。

log-queries-not-using-indexes 就是字面意思,log下來沒有使用索引的query。

把上述參數(shù)打開,運(yùn)行一段時(shí)間,就可以關(guān)掉了,省得影響生產(chǎn)環(huán)境。

接下來就是分析了,我這里的文件名字叫host-slow.log。

先mysqldumpslow –help以下,主要用的是


-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘a(chǎn)t’ is default   -t NUM just show the top n queries   -g PATTERN grep: only consider stmts that include this string
-s,是order的順序,說明寫的不夠詳細(xì),俺用下來,包括看了代碼,主要有c,t,l,r和ac,at,al,ar,分別是按照query次數(shù),時(shí)間,lock的時(shí)間和返回的記錄數(shù)來排序,前面加了a的時(shí)倒敘。

-t,是top n的意思,即為返回前面多少條的數(shù)據(jù)。

-g,后邊可以寫一個(gè)正則匹配模式,大小寫不敏感的。


mysqldumpslow -s c -t 20 host-slow.log   mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出訪問次數(shù)最多的20個(gè)sql語句和返回記錄集最多的20個(gè)sql。


mysqldumpslow -t 10 -s t -g “l(fā)eft join” host-slow.log
這個(gè)是按照時(shí)間返回前10條里面含有左連接的sql語句。

用了這個(gè)工具就可以查詢出來哪些sql語句是性能的瓶頸,從而進(jìn)行優(yōu)化,比如加索引,該應(yīng)用的實(shí)現(xiàn)方式等。

關(guān)鍵字:mysqldumpslow、分析執(zhí)行、較慢、SQL語句

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開網(wǎng)站