Heim  >  Artikel  >  Datenbank  >  Wie kann ich eine laufende MySQL-Abfrage stoppen?

Wie kann ich eine laufende MySQL-Abfrage stoppen?

WBOY
WBOYnach vorne
2023-09-25 14:17:051381Durchsuche

如何停止正在运行的 MySQL 查询?

Um eine laufende MySQL-Abfrage zu stoppen, können wir den KILL-Befehl mit der Prozess-ID verwenden. Die Syntax lautet wie folgt: -

kill processId;

Oder Sie können die laufende MySQL-Abfrage mit Hilfe der folgenden Syntax stoppen: -

call mysql.rds_kill(queryId);

Lassen Sie uns zunächst die Prozess-ID mithilfe des Befehls show abrufen. Die Abfrage lautet wie folgt:

mysql> show processlist;

Dies ist die Ausgabe mit der Prozessliste:

+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
| Id |  User           | Host            | db       | Command | Time   | State                  | Info             |
+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
| 4  | event_scheduler | localhost       | NULL     | Daemon  | 221718 | Waiting on empty queue | NULL             |
| 47 | root            | localhost:60722 | business | Query   | 0      | starting               | show processlist |
+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
2 rows in set (0.03 sec)

Hier laufen zwei Prozesse in MySQL. Wenn Sie einen der Prozesse stoppen möchten, können Sie die obige Syntax mit einer bestimmten ID verwenden „KILL“

Die Abfrage lautet wie folgt - p>

mysql> kill 47;
ERROR 1317 (70100): Query execution was interrupted

Alternativ können Sie dazu mysql.rds_kill(id) verwenden. Die Abfrage lautet wie folgt:

mysql> CALL mysql.rds_kill(47);
ERROR 2013 (HY000): Lost connection to MySQL server during query

Das obige ist der detaillierte Inhalt vonWie kann ich eine laufende MySQL-Abfrage stoppen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen