查看mysql 最慢的SQL
时间: 2023-11-23 14:05:56 浏览: 178
实战MySQL慢SQL调优
你可以通过以下步骤查看 MySQL 最慢的 SQL:
1. 登录 MySQL 控制台
```
mysql -u [username] -p
```
2. 执行以下命令开启慢查询日志(如果已经开启可以跳过此步骤)
```
SET GLOBAL slow_query_log = 'ON';
```
3. 执行以下命令设置慢查询日志记录的阈值(单位为秒,此处设置为 5 秒)
```
SET GLOBAL long_query_time = 5;
```
4. 执行以下命令查看慢查询日志文件位置
```
SHOW VARIABLES LIKE 'slow_query_log_file';
```
5. 使用文本编辑器打开慢查询日志文件,查找最慢的 SQL 语句,可以使用工具如 pt-query-digest 进行分析和统计。
```
pt-query-digest /var/log/mysql/mysql-slow.log
```
注意:使用完后需要关闭慢查询日志,以免过多占用系统资源。
```
SET GLOBAL slow_query_log = 'OFF';
```
阅读全文