萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql開啟慢查詢日志的例子

mysql開啟慢查詢日志的例子

慢查詢對於各位朋友來講是用到比較少了,但是慢查詢日志作用非常的大了我們可以通過慢查詢日志來分析查詢慢的sql語句了。

當項目大了之後,mysql每天處理海量的數據,難免會有一些慢查詢,此時我們要開啟慢查詢日志,來看哪些sql語句是需要優化的。以下就是開啟mysql慢查詢日志的方法:

 

1. 進入mysql命令模式下,執行“set global slow_query_log=on;”來開啟記錄慢查詢日志。

2. 以window為例,打開mysql的配置文件“my.ini”,在後面加入如下配置:

log-slow-queries = E:\\mysql_log\\slow_query.log

long_query_time = 0.8


“log-slow-queries”表示日志保存到哪個位置,注意window下,路徑應該用“\”,而這裡要轉義一下,所以要用“\\”,要確保事先已經建好此目錄了,不然就記錄不到日志了;


“long_query_time = 0.8”表示查詢(select)的時間大於0.8秒,就會記錄到日志。

 

3. 保存配置後,重啟mysql服務。在mysql命令行中執行“show variables like '%slow%';”,查看是不是如下結果:

 

mysql開啟慢查詢日志配置

 

4. 接著試著查了幾條sql(400w記錄,沒有索引),發現慢查詢已經成功記錄到日志文件中了,如下圖所示:

 

mysql慢查詢日志記錄效果

 

至此,開啟慢查詢配置完畢。

 

copyright © 萬盛學電腦網 all rights reserved