mysql查询最近执行的sql
时间: 2023-07-09 17:40:16 浏览: 117
探讨:MySQL中如何查询当前正在运行的SQL语句
你可以通过查询MySQL的"general_log"日志文件来获取最近执行的SQL语句。你可以执行以下命令开启该日志文件:
```
SET global general_log = 1;
SET global log_output = 'table';
```
然后,你可以执行以下查询来获取最近执行的SQL语句:
```
SELECT event_time, user_host, argument
FROM mysql.general_log
WHERE command_type = 'Query'
ORDER BY event_time DESC;
```
这将返回一个包含最近执行的SQL语句的结果集,按照执行时间倒序排列。注意,查询完毕后,你可以通过以下命令关闭日志文件:
```
SET global general_log = 0;
```
阅读全文