Автор цього запитання зазначає, що звичайно лише після того, як MySQL надрукує свої результати, він зрозуміє, що був виконаний неправильний запит. Як зазначалося, в цьому випадку Ctrl-C
це не допомагає. Однак я помітив, що він
скасує поточний запит - якщо ви його вловите до того, як надрукується будь-який вихід. Наприклад:
mysql> select * from jos_users, jos_comprofiler;
MySQL зайнятий створенням декартового продукту з двох вищезгаданих таблиць, і ви незабаром помітите, що MySQL не надрукував жодного виводу на екран (стан процесу - Надсилання даних ), тому ви вводите Ctrl-C
:
Ctrl-C -- sending "KILL QUERY 113240" to server ...
Ctrl-C -- query aborted.
ERROR 1317 (70100): Query execution was interrupted
Ctrl-C
аналогічно можна використовувати для зупинки UPDATE
запиту.