Автор цього запитання зазначає, що звичайно лише після того, як 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запиту.