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

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

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

瀏覽:200日期: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久久,三上悠亚国产精品一区二区三区
日韩在线中文| 蜜桃av.网站在线观看| 蜜桃tv一区二区三区| 午夜av成人| 蜜臀久久99精品久久一区二区| 国产麻豆久久| 首页欧美精品中文字幕| 日韩av影院| 国产精品yjizz视频网| 欧美日中文字幕| 无码日韩精品一区二区免费| 国产精品66| 国产欧洲在线| 玖玖玖国产精品| 国产极品一区| 亚洲专区在线| 日韩av二区| 综合一区av| 久草免费在线视频| 四虎精品一区二区免费| 激情视频网站在线播放色| 久久亚洲精品伦理| 91看片一区| 久久黄色影视| 热久久久久久久| 国产伦久视频在线观看| 蜜乳av另类精品一区二区| 国产探花一区二区| 在线一区欧美| 91中文字幕精品永久在线| 亚洲免费专区| 亚洲欧美一区在线| 成午夜精品一区二区三区软件| 免费在线欧美视频| 综合日韩av| 国产日韩欧美一区| 亚洲精品一级二级三级| 精精国产xxxx视频在线播放| 国产精品1区| 日韩va亚洲va欧美va久久| 麻豆亚洲精品| 亚洲一区av| 国产专区一区| 成人精品亚洲| 精品欧美一区二区三区在线观看| 欧美激情麻豆| 久久精品国产一区二区| 国产劲爆久久| 欧美国产专区| 成人污污视频| 亚洲深爱激情| 午夜精品久久久久久久久久蜜桃| 欧美精品成人| 黄色在线网站噜噜噜| 国产96在线亚洲| 中国字幕a在线看韩国电影| 精品三级在线| 成人午夜网址| 日韩欧美二区| 99riav1国产精品视频| 9色国产精品| 久久国产尿小便嘘嘘| 国产欧美三级| 国语精品一区| 999久久久亚洲| 久久亚洲视频| 欧美精品国产一区| 日韩伦理福利| 亚洲欧美日本视频在线观看| 日本在线成人| 精品国产精品久久一区免费式| 成人一二三区| 激情综合自拍| 免费中文字幕日韩欧美| 中文字幕一区二区三区日韩精品 | 日韩视频1区| 国产日产一区| 在线亚洲人成| 日本一区二区三区视频在线看| 国产精品一国产精品k频道56| 成人片免费看| 亚洲欧美日韩视频二区| 欧美一区精品| 欧美日韩视频免费观看| 亚洲视频电影在线| 久久久久久久欧美精品| 欧美一级网址| 日韩精品免费一区二区在线观看 | 国产精品99一区二区| 欧美视频精品全部免费观看| 日韩精品网站| 国产精品麻豆成人av电影艾秋| 激情欧美一区| 国产精品yjizz视频网| 视频一区日韩精品| 欧美不卡高清| 国产精品毛片一区二区在线看| 免费观看日韩电影| 欧美午夜精品一区二区三区电影| 亚洲三级观看| 自拍日韩欧美| 视频二区不卡| 国产精品久久久久久久久久齐齐| 欧美日韩激情| 日韩电影在线视频| 久久一区亚洲| 久久爱www.| 97se亚洲| 丝袜美腿亚洲色图| 亚洲成人免费| 国产综合色产| 四虎影视精品| 日韩伦理一区| 伊人网在线播放| 美女一区网站| 日韩一区二区在线免费| 大香伊人久久精品一区二区| 91成人福利| 欧美日韩xxxx| 久久av偷拍| 国产成人精品三级高清久久91| 麻豆精品在线观看| 精品一区二区三区四区五区| 久久精品人人| 久久久久久网| 99久久亚洲精品| 久久精品不卡| 久久午夜影视| 国产精品久久久久久久免费软件| 国产精品欧美日韩一区| 免费亚洲婷婷| 日韩一区二区三区免费播放| 92国产精品| 丝袜美腿诱惑一区二区三区| 久久久久久久久99精品大| 精品美女久久| 久久精品国产大片免费观看| 在线一区视频| 久久国产乱子精品免费女| 国产欧美日韩影院| 国产一区二区三区成人欧美日韩在线观看 | 亚洲午夜91| 亚洲天堂久久| 日本欧美韩国一区三区| 日本高清久久| 国产精品久久久久久久久久妞妞 | 视频一区日韩| 黑人精品一区| 久热精品在线| 国产suv精品一区二区四区视频| 免费国产自久久久久三四区久久 | 亚洲欧洲专区| 欧美亚洲tv| 欧美日韩国产高清| 国产精品v日韩精品v欧美精品网站 | 欧美日韩国产v| 丝袜诱惑制服诱惑色一区在线观看| 亚洲v天堂v手机在线| 久久99偷拍| 日韩在线一区二区| 久久青草久久| 精品久久久久久久| 日本综合精品一区| 亚洲香蕉网站| 狠狠躁少妇一区二区三区| 日本午夜精品久久久| 精品日韩毛片| 一本大道色婷婷在线| 国产乱人伦丫前精品视频| 9国产精品视频| 精品一区二区三区中文字幕| 日韩激情一区二区| 国产农村妇女精品一二区| 成人综合一区| 精品国产亚洲一区二区三区大结局| 亚洲aa在线| 亚洲精品一二| 亚洲人成高清| 五月亚洲婷婷 | 精品国产一区二| 国产精品久久久久久av公交车| 中文一区一区三区免费在线观 | 午夜天堂精品久久久久| 伊人精品久久| 亚洲精品一级| 亚州欧美在线| 久久国产麻豆精品| 国产伦乱精品| 精品视频久久| 神马久久午夜| 久久中文字幕av| 性色一区二区| 日韩一区二区久久| 亚洲综合激情在线| 日韩精品一区二区三区中文在线| 亚洲人成亚洲精品| 欧美日韩调教| 亚洲欧洲高清| 亚洲精品a级片| 深夜日韩欧美|