小技巧:mysql批量处理线程

时间:2022-10-31 19:00:02

前言:在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;