Maison > base de données > tutoriel mysql > Comment arrêter une requête MySQL en cours d'exécution ?

Comment arrêter une requête MySQL en cours d'exécution ?

WBOY
Libérer: 2023-09-25 14:17:05
avant
1422 Les gens l'ont consulté

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

Pour arrêter une requête MySQL en cours d'exécution, nous pouvons utiliser la commande KILL avec l'ID de processus. La syntaxe est la suivante -

kill processId;
Copier après la connexion

Ou vous pouvez arrêter la requête MySQL en cours d'exécution à l'aide de la syntaxe suivante -

call mysql.rds_kill(queryId);
Copier après la connexion

Obtenons d'abord le processId à l'aide de la commande show. La requête est la suivante : 

mysql> show processlist;
Copier après la connexion

C'est le résultat avec la liste des processus -

+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
| 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)
Copier après la connexion

Ici, deux processus sont en cours d'exécution dans MySQL, si vous souhaitez arrêter l'un des processus, vous pouvez utiliser la syntaxe ci-dessus avec un identifiant spécifique en utilisant "KILL ”

La requête est la suivante -

mysql> kill 47;
ERROR 1317 (70100): Query execution was interrupted
Copier après la connexion

Alternativement, vous pouvez utiliser mysql.rds_kill(id) pour ce faire. La requête est la suivante -

mysql> CALL mysql.rds_kill(47);
ERROR 2013 (HY000): Lost connection to MySQL server during query
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal