一、查看正在执行的sql
应用场景:通过用于查找执行时间巨长的SQL
select * from information_schema.PROCESSLIST where info is not null;
或
show processlist;
二、查看历史执行的sql
应用场景:生产环境出现错误,临时看下执行了哪些sql
— 日志开启
SET GLOBAL log_output = 'TABLE';SET GLOBAL general_log = 'ON';
— 查询SELECT * from mysql.general_log ORDER BY event_time DESC;
— 清空表truncate table mysql.general_log;
— 日志关闭SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';