Maison > base de données > tutoriel mysql > Comment limiter le temps d'exécution des requêtes dans MySQL ?

Comment limiter le temps d'exécution des requêtes dans MySQL ?

Linda Hamilton
Libérer: 2024-11-14 09:29:02
original
949 Les gens l'ont consulté

How to Limit Query Execution Time in MySQL?

Limiter le temps d'exécution des requêtes dans MySQL

Question : Existe-t-il un moyen de limiter la durée maximale d'une requête dans MySQL ?

Expert Réponse :

Depuis MySQL 5.7, vous pouvez utiliser l'indicateur d'optimisation MAX_EXECUTION_TIME dans vos requêtes SELECT pour demander au serveur de terminer l'exécution après un délai spécifié.

Original Réponse :

Avant MySQL 5.7, l'application d'un délai d'expiration à l'échelle du serveur pour les requêtes et les opérations non-SELECT n’étaient pas possibles. Cependant, une solution de contournement courante consiste à créer une tâche cron qui s'exécute en continu sur votre serveur de base de données et effectue les étapes suivantes :

  1. Exécutez une requête SHOW PROCESSLIST pour récupérer une liste des processus en cours d'exécution.
  2. Identifiez toutes les connexions pour lesquelles le temps d'exécution de la requête dépasse la limite de temps souhaitée.
  3. Émettez une commande KILL [process id] pour chacune de ces connexions. processus pour y mettre fin.

Cette technique vous permet d'imposer une limite de temps pour les requêtes sur votre serveur, garantissant que les requêtes de longue durée ne monopolisent pas les ressources indéfiniment.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal