Tác giả của câu hỏi này đề cập rằng thường chỉ sau khi MySQL in kết quả đầu ra, anh ta mới nhận ra rằng truy vấn sai đã được thực thi. Như đã lưu ý, trong trường hợp này, Ctrl-C
không giúp được gì. Tuy nhiên, tôi nhận thấy rằng nó
sẽ hủy bỏ truy vấn hiện tại - nếu bạn bắt được nó trước khi bất kỳ đầu ra nào được in. Ví dụ:
mysql> select * from jos_users, jos_comprofiler;
MySQL bận rộn khi tạo Sản phẩm Cartesian của hai bảng trên và bạn sẽ sớm nhận thấy rằng MySQL chưa in bất kỳ đầu ra nào ra màn hình (trạng thái quá trình là Gửi dữ liệu ) để bạn nhập Ctrl-C
:
Ctrl-C -- sending "KILL QUERY 113240" to server ...
Ctrl-C -- query aborted.
ERROR 1317 (70100): Query execution was interrupted
Ctrl-C
tương tự có thể được sử dụng để dừng một UPDATE
truy vấn.