日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

對mysql語句的性能分析與優化

瀏覽:198日期:2023-10-16 15:57:48

1.使用explain,查看查詢計劃

2.使用show processlist查看查詢過程(處于哪個狀態),完整命令如下 mysql -uroot -p -e ‘show processlist G’ |grep state: |sort|uniq -c|sort -rn 此種方法和方法3類似,應該說方法3更好用。

3.使用show profile。 默認是禁止的,需要使用set profiling = 1開啟。執行一些查詢后,鍵入show profiles可以看到前面執行語句的查詢時間以很高的精度顯示了出來。然后使用show profile for query n就可以看到對應查詢語句的查詢執行的每個步驟以及其花費的時間。

4.使用慢日志,并用第三方工具pt-query-digest生成分析報告。使用這種分析方法時,很有可能需要更改配置文件,可以設置成如下形式: log_slow_queries = /var/log/mysql/mysql-slow.log#日志的存放目錄 long_query_time = 0 //捕獲所有的查詢 log-queries-not-using-indexes//即使不使用索引也可以被記錄

在項目中發現程序執行的時間幾乎全部消耗在了數據庫的操作上。用pt-query-digest對慢查詢日志做出分析報告(實際生產中無法方便的打開和關閉慢查詢日志,此時可以通過監聽TCP流量即使用tcpdump來模擬),發現update和insert操作占到了所有時間的95%。

對mysql語句的性能分析與優化

于是進一步分析執行的語句。

對mysql語句的性能分析與優化

這條update語句各部分耗時如下:

對mysql語句的性能分析與優化

可以看出時間主要耗費在了query end狀態中。

google上得到答案,將mysql的配置文件my.conf里加上一句innodb_flush_log_at_trx_commit = 0。 經過驗證,成功解決問題,速度提升非常明顯(上面的改動同時對insert操作也起了作用)。 同時留下疑問:query end是什么狀態,為什么會用這么久的時間,為什么加上innodb_flush_log_at_trx_commit = 0后性能提升會這么大?

query end是什么狀態? mysql的官方文檔解釋是:This state occurs after processing a query but before the freeing items state.我的理解是語句執行完畢了,但是還有一些后續工作沒做完時的狀態。

那么freeing items 又是什么狀態呢? The thread has executed a command. Some freeing of items done during this state involves the query cache. This state is usually followed by cleaning up.就是釋放查詢緩存里面的空間(因為是update操作,所以相應的緩存里的記錄就無效了,所以需要有這一步做處理)。

innodb_flush_log_at_trx_commit的默認值是1,此時的行為是: the log buffer is written out to the log file at each transaction commit and the flush to disk operation is performed on the log file。log buffer的作用:允許事務在執行完成之后才將日志(事務需要維護一個日志)寫到磁盤上,時間主要應該就是耗費在磁盤IO上?

而將innodb_flush_log_at_trx_commit的值改為0后,行為如下: If the value of innodb_flush_log_at_trx_commit is 0, the log buffer is written out to the log file once per second and the flush to disk operation is performed on the log file, but nothing is done at a transaction commit。 可以看到,改成0后,本來應該每次提交都進行的操作,變成了每秒鐘才進行一次,所以及大的節省了時間。

將innodb_flush_log_at_trx_commit的值設置為0有一個副作用:任何服務器端mysql程序的崩潰會導致最后一秒的事務丟失(還沒來得及到到日志文件中)。但是考慮到本應用對事務不必有如此嚴格的要求,所以這是可以接受的。

來自:http://inetkiller.github.io/2014/05/20/mysql語句性能分析與優化/

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久影院一区| 一区二区三区国产盗摄| 欧美成人午夜| 久久精品亚洲人成影院| 精品中文在线| 麻豆精品视频在线| 国产精品密蕾丝视频下载| 欧美亚洲一区二区三区| 欧美一级二级视频| 精品视频一二| 美女毛片一区二区三区四区最新中文字幕亚洲| 日韩一级网站| 美国三级日本三级久久99 | 久久久久97| 国语精品一区| 色在线中文字幕| 欧美另类专区| 青草av.久久免费一区| 另类小说一区二区三区| 日韩中文在线播放| 在线综合亚洲| 亚洲精品麻豆| 久久婷婷国产| 中文亚洲欧美| 久久超级碰碰| 九九在线精品| 欧美日韩一区二区三区四区在线观看| 美女视频一区在线观看| 亚洲激情中文| 久久精品二区亚洲w码| 欧美91视频| 国产精品jk白丝蜜臀av小说| 99久久激情| 国产精品亚洲产品| 午夜在线视频观看日韩17c| 日韩欧美2区| 老司机免费视频一区二区| 日本不卡免费高清视频在线| 日韩中文在线电影| 久久精品凹凸全集| 亚洲一区二区三区高清| 精品视频一区二区三区四区五区| 蜜桃av一区二区在线观看| 国产一区二区三区网| 日本亚洲视频在线| 伊人久久亚洲热| 日韩欧美一区二区三区免费观看| 日韩一区二区三区精品| 九一国产精品| 日韩中文在线播放| 国产精品99一区二区三区| 色综合视频一区二区三区日韩| 999视频精品| 四虎4545www国产精品 | 国产精品一区二区免费福利视频| 久久高清免费观看| 亚洲精品2区| 九九久久电影| 蜜桃tv一区二区三区| 99精品视频精品精品视频| 吉吉日韩欧美| 伊伊综合在线| 精品一二三区| 精品久久97| 在线日韩一区| 免费观看日韩电影| 国产日韩综合| 日韩一区二区三区在线免费观看| 精品国产一区二区三区性色av| 国产精品videossex久久发布 | 福利一区视频| 大香伊人久久精品一区二区 | 日韩中文av| 国产精品久久免费视频| 红杏一区二区三区| 成人欧美一区二区三区的电影| 日韩精品2区| 99亚洲视频| 欧美一级二级视频| 国产综合色区在线观看| 亚洲美洲欧洲综合国产一区| 免播放器亚洲| 国产精品va视频| 91日韩免费| 亚洲一区成人| 国产精品日韩精品在线播放| 久久久久免费| 亚洲专区视频| 九九久久国产| 在线免费观看亚洲| 国产一区二区三区四区五区 | 日韩电影免费网址| 丁香婷婷久久| 国产精品三级| 久久久久美女| 欧美视频二区| 日韩国产激情| 综合在线一区| 神马午夜久久| 国产乱码精品一区二区亚洲| 久久蜜桃精品| 国产日产高清欧美一区二区三区| 中文在线а√在线8| 日韩高清电影一区| 国产综合色产| 都市激情国产精品| 欧美日韩一区二区三区四区在线观看 | 婷婷精品在线| 一区免费视频| 久久精品影视| 91综合视频| 美日韩一区二区三区| 亚洲无线观看| 天使萌一区二区三区免费观看| 精品亚洲成人| 国产精品久久久久久妇女| 伊人久久大香伊蕉在人线观看热v| 久久久久久久久久久妇女| 国产精品流白浆在线观看| 男人的天堂亚洲一区| 免费av一区二区三区四区| 91亚洲国产高清| 精品国产亚洲一区二区在线观看| 日本一区二区三区视频在线看| 精品香蕉视频| 岛国精品一区| 国产一区二区三区四区大秀| 国产精品777777在线播放| 国产精品综合色区在线观看| 国产美女视频一区二区| 欧美一区自拍| 嫩草伊人久久精品少妇av杨幂| 日韩精品免费一区二区夜夜嗨 | 精品中文字幕一区二区三区| 国产午夜久久av| 欧美精品不卡| 久久久久久久欧美精品| 精品一区在线| 日韩精品高清不卡| 色在线视频观看| 久久亚洲不卡| 三级欧美在线一区| 免费人成精品欧美精品| 婷婷视频一区二区三区| 91成人精品观看| 国精品产品一区| 亚洲天堂黄色| 中文字幕一区二区精品区| 日韩av一区二区三区| 亚洲aa在线| 激情综合激情| 视频一区欧美日韩| 中文不卡在线| 日韩精品久久理论片| 成人亚洲一区| 蜜桃精品在线| 精品欧美激情在线观看| 四虎精品一区二区免费| 欧美aⅴ一区二区三区视频| 天堂日韩电影| 日本91福利区| 精品免费av在线| 国产欧美一区二区三区精品观看| 久久在线免费| 亚洲伊人精品酒店| 久久亚洲国产精品尤物| 国产一区二区三区黄网站| 一区二区三区四区日韩| 日韩综合精品| 国产精品一二| 中国女人久久久| 日韩黄色大片网站| 国产精品一站二站| 午夜在线一区二区| 久久高清精品| 国产精品黄色片| 久久最新视频| 欧美.日韩.国产.一区.二区 | 99riav1国产精品视频| 亚洲福利国产| 国产欧美一区二区三区精品酒店| 国产日韩一区二区三区在线 | 久久天堂精品| 日韩欧美美女在线观看| 婷婷丁香综合| 999久久久国产精品| 中国女人久久久| 日韩1区2区3区| 影音先锋国产精品| 国产精品一区二区精品| 五月国产精品| 欧美日本精品| 人人爱人人干婷婷丁香亚洲| 日产欧产美韩系列久久99| 日韩综合一区二区| 7m精品国产导航在线| 日韩成人午夜精品| 国产欧美日韩精品一区二区三区| 国产免费久久| 福利在线一区|