mysql慢查询日志怎么看
时间: 2023-11-13 10:07:13 浏览: 96
mysql 开启慢查询 如何打开mysql的慢查询日志记录
MySQL慢查询日志记录了执行时间超过阈值的SQL语句,可以通过以下步骤来查看:
1. 打开MySQL配置文件my.cnf,在[mysqld]下添加以下配置:
```
slow_query_log = ON
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
```
其中,slow_query_log表示开启慢查询日志功能,slow_query_log_file表示慢查询日志文件的路径和名称,long_query_time表示执行时间超过多少秒的SQL语句才会被记录到日志中。
2. 重启MySQL服务。
3. 使用tail或cat等命令查看慢查询日志文件,如:
```
tail -f /var/log/mysql/mysql-slow.log
```
4. 根据SQL语句的执行时间和执行计划等信息,进行优化或调整。
注意:使用慢查询日志功能会产生一定的性能开销,因此在生产环境中,应该根据实际情况进行开启和关闭。同时,慢查询日志文件可能会变得很大,需要定期清理。
阅读全文