查询近期执行的SQL语句
使用performance_schema(适用于MySQL 5.6及以上版本)查询5分钟内的sql语句
1、首先,确保performance_schema已经启用。可以通过查看performance_schema的状态来确认:
SHOW VARIABLES LIKE 'performance_schema';
2、如果返回ON,则表示已启用。接下来,可以查询events_statements_history或events_statements_history_long表来获取最近执行的SQL语句。例如,要获取最近五分钟内的SQL语句,可以使用如下查询:
SELECT *
FROM performance_schema.events_statements_history
WHERE TIMER_START >= NOW() - INTERVAL 5 MINUTE;
返回的结果中有“SQL TEXT”列可以查看执行的语句详情