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