前言:在mysql日常维护中都是通过show processlist;来查看mysql正在执行的线程。
实际上下面二者是等效的
show processlist;
select * from information_schema.processlist
于是乎,使用下面这条语句就可以更加方便做sql操作。
例如:直接拼接 kill process_thread_id;生成sql后进行批量执行。
select concat('kill ',ID,';')
from information_schema.processlist
where USER='www' and STATE='updating' and INFO like 'DELETE FROM %'
order by ID asc;