Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich eine laufende MySQL-Abfrage stoppen?

WBOY
Freigeben: 2023-09-25 14:17:05
nach vorne
1382 Leute haben es durchsucht

如何停止正在运行的 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;
Nach dem Login kopieren

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

call mysql.rds_kill(queryId);
Nach dem Login kopieren

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

mysql> show processlist;
Nach dem Login kopieren

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)
Nach dem Login kopieren

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 -

mysql> kill 47;
ERROR 1317 (70100): Query execution was interrupted
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage