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補充:
在my.cnf或者my.ini中添加log-queries-not-using-indexes參數,表示記錄下沒有使用索引的查詢。比如:
代碼如下 復制代碼 log-slow-queries=/data/mysqldata/slowquery.log分析慢查詢日志工具mysqlsla 這個是在linux中一個非常不錯的工具可以方便的幫助我們查看一些慢查詢日志哦狀態。
mysqlsla -lt slow /var/lib/mysql/slowquery.log