2016-07-13 143 views
0

有沒有一種方法可以用一些鍵盤快捷鍵來停止/終止正在運行的SQL查詢?用鍵盤快捷鍵停止MySQL查詢

我正在使用MariaDB。

+0

你瘋了?你用什麼IDE? –

+0

MariaDB是一個沒有任何GUI的無頭服務器。與之互動的唯一方式是客戶端程序。另外,你想要什麼?擊中鍵盤並得到一些隨機查詢殺死? –

+0

我寫的SQL命令是一個shell,一個查詢運行很長時間。 SO有沒有辦法在不退出殼體的情況下殺死它 – salama2121

回答

0

這裏是[CTRL] -C

樣品[CTRL] -C樣品

MariaDB [yourschema]> select sleep(999); 
^CCtrl-C -- query killed. Continuing normally. 
+------------+ 
| sleep(999) | 
+------------+ 
+------------+ 
1 row in set (2.12 sec) 

MariaDB的[yourschema]>

樣品KILL

窗口1

MariaDB [yourschema]> select sleep(999); 

窗口2

MariaDB [(none)]> show processlist; 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
| Id  | User   | Host   | db   | Command | Time | State      | Info    | Progress | 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
|  34 | event_scheduler | localhost  | NULL  | Daemon | 1340348 | Waiting for next activation | NULL    | 0.000 | 
| 43607 | root   | localhost:65119 | yourSchema | Sleep |  20 |        | NULL    | 0.000 | 
| 43609 | root   | localhost:65120 | NULL  | Sleep |  58 |        | NULL    | 0.000 | 
| 80450 | root   | localhost:51083 | yourSchema | Sleep |  68 |        | NULL    | 0.000 | 
| 80452 | root   | localhost:51084 | NULL  | Sleep |  45 |        | NULL    | 0.000 | 
| 80545 | root   | localhost:51184 | yourSchema | Sleep |  3 |        | NULL    | 0.000 | 
| 80546 | root   | localhost:51185 | NULL  | Sleep |  3 |        | NULL    | 0.000 | 
| 129783 | root   | localhost  | yourschema | Query |  9 | User sleep     | select sleep(999) | 0.000 | 
| 129809 | root   | localhost  | NULL  | Query |  0 | init      | show processlist | 0.000 | 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
9 rows in set (0.00 sec) 

MariaDB [(none)]> kill 129783; 
Query OK, 0 rows affected (0.00 sec) 

MariaDB [(none)]> 

窗口1

ERROR 2013 (HY000): Lost connection to MySQL server during query 
MariaDB [yourschema]>