通過MySQL慢查詢日誌定位執行效率低的SQL語句

2021-07-08 12:36:16 字數 440 閱讀 9316

利用命令: show variables like'%query%';   檢視是否開啟慢查詢日誌

slow_query_log :   on表示開啟,off表示關閉

long_query_time  :  單位秒,如果查詢超過此處設定的秒數,則會被寫入到慢查詢日誌中

slow_query_log_file :  慢查詢日誌的目錄

如果為關閉狀態,在my.ini末尾加入

slow_query_log = 1

long_query_time = 4

重啟mysql即可開啟

如果需要把沒有索引的sql語句也寫入到日誌中,設定

log_queries_not_using_indexes  =1

mysql定位慢查詢

mysql資料庫啟動了多少時間 show status like uptime show stauts like com select show stauts like com insert 類推 update delete 顯示資料庫的查詢,更新,新增,刪除的次數 show session glo...

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...

mysql慢日誌時間 MySQL慢查詢日誌優化

一 慢查詢日誌概念 mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。long query time的預設值為10,意思是執行10s以上的語句。預設情況下,mys...