mysql查看慢日志
时间: 2023-01-28 12:02:39 浏览: 203
Mysql慢查询日志
5星 · 资源好评率100%
MySQL 慢查询日志是记录执行时间较长的 SQL 语句的日志。
要查看 MySQL 的慢查询日志,需要在配置文件 `my.cnf` 中启用慢查询日志功能,可以在 `[mysqld]` 部分添加如下配置:
```
slow_query_log=1
slow_query_log_file=<慢查询日志文件的路径>
```
然后重启 MySQL 服务,慢查询日志就会开始记录。
你可以使用 `mysql` 命令行客户端工具或者其他 MySQL 管理工具,执行如下命令来查看慢查询日志:
```
mysql> SET GLOBAL long_query_time=<慢查询定义的阈值>;
mysql> SELECT * FROM mysql.slow_log;
```
其中,`long_query_time` 参数定义了什么样的 SQL 语句被认为是慢查询,单位是秒。例如,如果你将其设置为 `1`,则所有执行时间超过 1 秒的 SQL 语句都会被记录到慢查询日志中。
查看慢查询日志时,你可能会看到如下几列内容:
- start_time:慢查询的开始时间
- user_host:执行慢查询的用户和主机信息
- query_time:执行慢查询的时间,单位是秒
- lock_time:锁定表所花的时间,单位是秒
- rows_sent:发送的行数
- rows_examined:检
阅读全文