Автор этого вопроса упоминает, что обычно только после того, как 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
.