開啟慢查詢

2021-07-12 04:52:31 字數 750 閱讀 8056

在mysql客戶端中輸入命令:

show variables like '%quer%';

其中紅框標註的選項是:

-slow_query_log是否記錄慢查詢。用long_query_time變數的值來確定「慢查詢」。

-slow_query_log_file慢日誌檔案路徑

-long_query_time慢日誌執行時長(秒),超過設定的時間才會記日誌

linux:

在/etc/my.cnf配置檔案的[mysqld]選項下增加:

slow_query_log=true

slow_query_log_file=/usr/local/mysql/slow_query_log.txt

long_query_time=3

windows:

在my.ini配置檔案的[mysqld]選項下增加:

slow_query_log=true

slow_query_log_file=c:/slow_query_log.txt

long_query_time=3

3 重啟mysql後,可發現已經開啟慢查詢日誌

然後發現  制定的檔案下生成 慢查詢 日誌

1)如何定位慢查詢

注:在預設情況下,安裝mysql

後不會記錄慢查詢,所以我們在測試時  可以指定

mysql

記錄慢查詢。

explain工具

2)分析慢查詢語句進行  解決慢

開啟慢查詢

show variables like query long query time 10.000000 slow query log on slow query log file var lib mysql log slow query log on 代表 開啟慢查詢 long query time...

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

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

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

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