慢查詢記錄

慢查詢

分析MySQL語句查詢性能的方法除了使用 EXPLAIN 輸出執行計劃,還可以讓MySQL記錄下查詢超過指定時間的語句,我們將超過指定時間的SQL語句查詢稱爲“慢查詢”。注意:超過指定時間,這個時間是可以設置的,如果設置爲0秒,那麼所有的查詢都會記錄再慢查詢日誌中,都被視爲慢查詢。

慢查詢開啓

先查看系統的慢查詢設置:

show global variables like 'slow%';

查詢結果如圖:

這個時候顯示的是慢查詢關閉,則執行如下語句進行開啓:

set global slow_query_log=ON

再查看系統的慢查詢設置:

慢查詢設置

爲了便於查看慢查詢的日誌,設置查詢參數:

set long_query_time=0

慢查詢日誌查看

先執行一個語句,便於後面查看慢查詢日誌:

 select * from t where c=50000 limit 1;

打開slow.log文件,找到上面的sql語句:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章