Maison  >  Article  >  base de données  >  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
WBOYavant
2023-09-25 14:17:051382parcourir

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

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);

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

mysql> show processlist;

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)

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 - p>

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer