一、執行計畫
1、作用二、慢日誌記錄預估sql語句執行的時間,一般準確
2、格式:
explain sql語句
3、type型別的快慢(all最慢,const最快)
all < index < range < index_merge < ref_or_null < ref < eq_ref < system/const
1、基於記憶體
a)、執行時間和log檔案
檢視:show variables like '%query%';
b)、檢視未命中索引
c)、修改set global long_query_time= 2;
set global slow_query_log=on
set global slow_query_log_file=檔案的絕對路徑
set global log_queries_not_using_indexes=on
2、基於配置檔案
a)、啟用配置檔案
mysqld --defaults-file 配置檔案(可以自定義,也可用預設),建議備份
b)、配置檔案內容
long_query_time= 2;
slow_query_log=on
slow_query_log_file=檔案的絕對路徑
log_queries_not_using_indexes=on
.....
c)、重啟服務
net stop mysql
net start mysql
mysql 慢日誌 MYSQL慢查詢和日誌
一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...
mysql慢查詢日誌記錄
1,配置開啟 linux 在mysql配置檔案my.cnf中增加 log slow queries var lib mysql slowquery.log 指定日誌檔案存放位置,可以為空,系統會給乙個預設的檔案host name slow.log long query time 2 記錄超過的時間,...
mysql慢查詢日誌記錄
1,配置開啟 linux 在mysql配置檔案my.cnf中增加 log slow queries var lib mysql slowquery.log 指定日誌檔案存放位置,可以為空,系統會給乙個預設的檔案host name slow.log long query time 2 記錄超過的時間,...