闽公网安备 35020302035485号
首先:processlist表位于information_schema库中,主要是存储的MySQL线程的一些基本信息。我们使用desc information_schema.processlist来查看表结构:
ID: 线程的idshow processlist select * from information_schema.processlist1.拿到正在执行的processlist_id
select id from information_schema.processlist2.拿到与processlist_id对应的thread_id
select thread_id from performance_schema.threads where processlist_id in (上一步拿到的processlist_id列表)3.拿到正在执行的sql语句
select thread_id, sql_text from performance_schema.events_statements_current where thread_id in (上一步拿到的thread_id列表)4.完整的sql语句如下:
SELECT a.*, c.thread_id, c.sql_text from information_schema.processlist a LEFT JOIN performance_schema.threads b on a.id = b.PROCESSLIST_ID LEFT JOIN performance_schema.events_statements_current c on c.THREAD_ID = b.THREAD_ID;
