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
时间: 2025-01-30 09:28:50