MySQL開啟慢查詢

2021-07-27 01:56:39 字數 1007 閱讀 6953

開啟慢查詢的作用:讓mysql記錄查詢語句比較慢的查詢到日誌上去,方便我們檢視並且優化。

進入mysql控制台:

mysql -u root -p
檢視是否開啟慢查詢:

show variables like 'slow%';
off是關閉,on是開啟;

檢視slow_query_log,如果是off則沒有開啟,開啟命令:

set global slow_query_log=on;
檢視慢查詢時間(即設定的時間,如果查詢語句比這個時間要長,則記錄該條查詢語句到日誌中去):

show variables like 'long%';
單位是秒。設定慢查詢時間命令:

set global long_query_time=0.1;
設定慢查詢時間為0.1秒。

檢視日誌檔案的路徑:

show variables like 'slow%';
檢視slow_query_log_file

檢視所有資訊的命令:

show variables like '%quer%';
其實開啟慢查詢,就2句命令:

set global slow_query_log=on;     // 開啟慢查詢  

set global long_query_time=0.1; // 設定慢查詢時間

不需要重啟,測試方法:

use mydb;  

select sleep(1);

檢視日誌檔案是否記錄,有記錄則成功了

mysql開啟慢查詢 MySQL慢查詢 開啟慢查詢

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

mysql開啟慢查詢作用 MySQL 開啟慢查詢

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

MySQL開啟慢查詢

mysql慢查詢配置 1.慢查詢有什麼用?它能記錄下所有執行超過long query time時間的sql語句,幫你找到執行慢的sql,方便我們對這些sql進行優化.2.如何開啟慢查詢?首先我們先檢視mysql伺服器的慢查詢狀態是否開啟.執行如下命令 我們可以看到當前log slow queries...