查看 MySQL 服務器的慢查詢狀態是否開啟:
1
show variables
like
'%slow%'
;
在 mysql 的配置文件 my.cnf 或 my.ini 的 [mysqld]下加入慢查詢的配置語句的設置即可開啟慢查詢狀態:
1
#定義超過指定時間(秒)的查詢,可用小數
2
long_query_time = 2
3
#定義慢查詢日志路徑(此目錄文件一定要有寫權限)
4
log-slow-queries=C:/slowquery.log
5
#未使用索引的查詢也被記錄到慢查詢日志中
6
log-queries-not-using-indexes
配置好後重新啟動MySQL,此時 MySQL 服務器的慢查詢狀態已經開啟:
當然也可以使用 set 命令來設置 MySQL 變量的狀態,但此設定是臨時的:
1
set
global
slow_query_log=
on
; #開啟
2
set
global
slow_query_log=
off
; #關閉
注意事項:
慢查詢時間不宜設置過長,否則意義不大