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