mysql的慢日志查詢對於sql的優化還是很有意義的,具體說下如何開啟這個mysql慢查詢日志(默認是開啟的)。
關於設置在mysql的官方手冊或網上都有很多,但是要注意的是,mysql5.6與之前的版本關於慢日志的設置其變量發生了變化。
對於mysql的慢日志開啟設置,在my.ini(或my.cnf)文件的[mysqld]下設置如下幾個參數:
如下為5.6以前版本的設置方式:
#設置sql執行時間多長為慢查詢
long_query_time = 2
#設置把慢日志寫在那里,為空的話系統會自動在mysql的data目錄下生產一個慢日志文件,文件命名方式為計算機名-slow.log
log-slow-queries =
#表示沒有使用索引的sql查詢也會記錄下來
log-queries-not-using-indexes
5.6版本的設置方式:
#開啟慢查詢 slow_query_log值為1或on表示開啟,為0或off為關閉
slow_query_log=on
#設置慢查詢日志放在哪里
slow_query_log_file=mysql-slow
slow_query_log_file=mysql-slow
#設置sql執行時間多長為慢查詢
long_query_time=2
long_query_time=2
#表示沒有使用索引的sql查詢也會記錄下來
log-queries-not-using-indexes