批量kill mysql程序

2022-08-03 00:42:15 字數 722 閱讀 2109

如果大批量的操作能夠通過一系列的select語句產生,那麼理論上就能對這些結果批量處理。

但是mysql並沒用提供eval這樣的對結果集進行分析操作的功能。所以只能現將select結果儲存到臨時檔案中,然後再執行臨時檔案中的指令。

具體過程如下:

mysql> select concat('kill ',id,';') from information_schema.processlist where user='root';

+------------------------+

| concat('kill ',id,';')

+------------------------+

| kill 3101;             

| kill 2946;             

+------------------------+

2 rows in set (0.00 sec)

mysql> select concat('kill ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';

query ok, 2 rows affected (0.00 sec)

mysql> source /tmp/a.txt;

query ok, 0 rows affected (0.00 sec)

批量kill Mysql相關語句

1 通過information schema.processlist表中的連線資訊生成需要處理掉的mysql連線的語句臨時檔案,然後執行臨時檔案中生成的指令 mysql select concat kill id,from information schema.processlist where u...

批量 kill mysql 中執行時間長的sql

1 通過information schema.processlist表中的連線資訊生成需要處理掉的mysql連線的語句臨時檔案,然後執行臨時檔案中生成的指令 mysql select concat kill id,from information schema.processlist where u...

批量殺死程序

ps ef grep apache grep v grep cut c 7 15 xargs kill 9 netstat tupl kill 9 pid grep v grep 是在列出的程序中去除含有關鍵字 grep 的程序。cut c 9 15 是擷取輸入行的第9個字元到第15個字元,而這正好...