Maison > base de données > tutoriel mysql > Comment puis-je définir un temps d'exécution maximum pour les requêtes MySQL ?

Comment puis-je définir un temps d'exécution maximum pour les requêtes MySQL ?

Barbara Streisand
Libérer: 2025-01-05 12:54:40
original
202 Les gens l'ont consulté

How Can I Set a Maximum Execution Time for MySQL Queries?

Définition du temps d'exécution maximum pour les requêtes MySQL

En PHP, la fonction set_time_limit() permet aux développeurs de limiter le temps d'exécution maximum des scripts. Cependant, il n'existe pas d'équivalent direct pour définir de telles limites pour les requêtes MySQL.

Historiquement, MySQL ne fournissait pas de moyen d'appliquer des limites de temps d'exécution. Cependant, cela a changé avec l'introduction de MySQL 5.7.4.

Présentation de max_execution_time

Dans MySQL 5.7.4, la variable max_execution_time a été introduite. Cette variable vous permet de spécifier le temps d'exécution maximum en millisecondes pour les instructions SELECT de niveau supérieur en lecture seule.

Pour utiliser cette fonctionnalité, vous pouvez ajouter la syntaxe suivante à votre instruction SELECT :

SELECT 
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
* 
FROM table;
Copier après la connexion

Cela définira le temps d'exécution maximum de la requête à 1 000 millisecondes (1 seconde).

Remarque : Cette fonctionnalité uniquement s'applique aux instructions SELECT en lecture seule.

Renommer en max_execution_time

Dans MySQL 5.7.8, la variable max_execution_time a été renommée en max_execution_time par souci de cohérence.

Supplémentaire Informations

  • La variable max_execution_time peut être définie globalement ou par session.
  • La valeur par défaut de max_execution_time est 0, ce qui signifie aucune limite de temps.
  • Si le temps d'exécution d'une requête dépasse la limite spécifiée, MySQL mettra fin à la requête et renverra une erreur.

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