Mysql慢查詢日誌

2021-06-28 14:10:05 字數 1068 閱讀 1588

當我們要進行sql優化的時候,首先要做的就是檢視該資料庫讀寫比例和定位效率不高的語句。
常用的命令:

#資料庫開啟了多久

show status like 'uptime'

#資料庫查詢次數

show status like 'com_select'

#資料庫修改次數

show status like 'com_update'

#資料庫插入次數

show status like 'com_insert'

#資料庫刪除次數

show status like 'com_delete'

show status like 'connections';

#顯示慢查詢次數:

show status like 'slow_queries';

show variables like 'long_query_time';

show [global | session] status like ...   如果不寫global,session的話,預設的就是本次會話,如果要檢視從資料庫啟動到現在的狀態就要加上 global.

慢查詢預設時間是10秒為乙個慢查詢:

下面我們看一下如何開啟慢查詢日誌,從mysql5.1.6後我們可以在重啟資料庫情況下,啟動慢查詢日誌:

下面是檢視慢查詢日誌的狀態及其位置:

然後我們可以通過下面命令來開啟慢查詢日誌:

set global log_slow_qeuries=on;
慢查詢記錄就放在了slow_query_log_file 下面。如果大家要做測試的話,可以set  long_query

_time=1;或者將預設慢查詢時間設為更小,來檢視一下效果。

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...

mysql 慢日誌 MYSQL慢查詢和日誌

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...