使用键盘快捷键停止 MySQL 查询
Stop MySQL query with keyboard shortcut
有什么方法可以 stop/kill 运行 SQL 使用某些键盘快捷键进行查询吗?
我正在使用 MariaDB。
这是 [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 [你的架构]>
杀死样本
window 1
MariaDB [yourschema]> select sleep(999);
window 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)]>
window 1
ERROR 2013 (HY000): Lost connection to MySQL server during query
MariaDB [yourschema]>
有什么方法可以 stop/kill 运行 SQL 使用某些键盘快捷键进行查询吗?
我正在使用 MariaDB。
这是 [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 [你的架构]>
杀死样本
window 1
MariaDB [yourschema]> select sleep(999);
window 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)]>
window 1
ERROR 2013 (HY000): Lost connection to MySQL server during query
MariaDB [yourschema]>