Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir un temps d'exécution maximum pour une requête mysql ?

Je pensais que cela faisait un peu plus longtemps, mais selon ceci ,

MySQL 5.7.4 introduit la possibilité de définir des limites de temps d'exécution côté serveur, spécifiées en millisecondes, pour les instructions SELECT en lecture seule de niveau supérieur.

SELECT 
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
* 
FROM table;

Notez que cela ne fonctionne que pour les instructions SELECT en lecture seule.

Mise à jour : Cette variable a été ajoutée dans MySQL 5.7.4 et renommée max_execution_time dans MySQL 5.7.8. (source )