Limiter le temps d'exécution des requêtes dans MySQL
Pour garantir une exécution efficace des requêtes, il peut être nécessaire d'imposer un temps d'exécution maximum pour les requêtes SQL, similaire à la fonctionnalité set_time_limit() en PHP.
Solution : limite de temps d'exécution dans MySQL
À partir de MySQL 5.7.4, l'astuce MAX_EXECUTION_TIME() a été introduite pour limiter le temps d'exécution des instructions SELECT en lecture seule de niveau supérieur. Cet indice spécifie le temps d'exécution maximum en millisecondes :
SELECT /*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds * FROM table;
Remarque d'implémentation :
Cette fonctionnalité s'applique uniquement aux instructions SELECT en lecture seule. Il a été initialement nommé MAX_EXECUTION_TIME() dans MySQL 5.7.4 et a été renommé max_execution_time dans MySQL 5.7.8
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!