El autor de esta pregunta menciona que generalmente solo después de que MySQL imprime su salida, se da cuenta de que se ejecutó la consulta incorrecta. Como se señaló, en este caso, Ctrl-C
no ayuda. Sin embargo, he notado que
abortará la consulta actual , si la detecta antes de que se imprima cualquier salida. Por ejemplo:
mysql> select * from jos_users, jos_comprofiler;
MySQL se ocupa de generar el producto cartesiano de las dos tablas anteriores y pronto se da cuenta de que MySQL no ha impreso ningún resultado en la pantalla (el estado del proceso es Enviando datos ), por lo que escribe Ctrl-C
:
Ctrl-C -- sending "KILL QUERY 113240" to server ...
Ctrl-C -- query aborted.
ERROR 1317 (70100): Query execution was interrupted
Ctrl-C
de manera similar se puede usar para detener una UPDATE
consulta.