萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> MySQL 5.5開啟慢查詢日志方法

MySQL 5.5開啟慢查詢日志方法

慢查詢強大這處在於可以記錄你每天條sql執行日志了,這樣可以方便我們來排查算法不好的一些sql語句了,下面我就來給各位同學介紹一下linux中打開mysql慢查詢方法。

linux啟用MySQL慢查詢

 代碼如下 復制代碼

vim /etc/my.cnf
[mysqld]
slow-query-log = on # 開啟慢查詢功能
slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查詢日志存放路徑與名稱
long_query_time = 5 # 查詢時間超過5s的查詢語句
### log-queries-not-using-indexes = on # 列出沒有使用索引的查詢語句

Windows下開啟MySQL慢查詢

MySQL在Windows系統中的配置文件一般是是my.ini找到[mysqld]下面加上

 代碼如下 復制代碼 log-slow-queries = F:\MySQL\log\mysqlslowquery.log
long_query_time = 2

補充:

在my.cnf或者my.ini中添加log-queries-not-using-indexes參數,表示記錄下沒有使用索引的查詢。比如:

 代碼如下 復制代碼 log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2
log-queries-not-using-indexes

分析慢查詢日志工具mysqlsla 這個是在linux中一個非常不錯的工具可以方便的幫助我們查看一些慢查詢日志哦狀態。

mysqlsla -lt slow /var/lib/mysql/slowquery.log

 

copyright © 萬盛學電腦網 all rights reserved