Maison > base de données > tutoriel mysql > Comment limiter le temps d'exécution des requêtes MySQL ?

Comment limiter le temps d'exécution des requêtes MySQL ?

Susan Sarandon
Libérer: 2025-01-05 02:23:39
original
735 Les gens l'ont consulté

How to Limit MySQL Query Execution Time?

Définition de délais d'exécution pour les requêtes MySQL

Limiter le temps d'exécution des requêtes MySQL peut être crucial pour l'optimisation des performances et des ressources. Ce guide explique comment définir un temps d'exécution maximum pour les requêtes MySQL, en fournissant une solution similaire à la fonction set_time_limit() en PHP.

Solution pour MySQL 5.7.4 et versions ultérieures

Dans MySQL 5.7.4 et versions ultérieures, une nouvelle fonctionnalité a été introduite permettant de spécifier un délai d'exécution pour les instructions SELECT en lecture seule au niveau du serveur. Cette limite est définie en millisecondes à l'aide de l'indice MAX_EXECUTION_TIME :

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

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

Mise à jour Nom de la variable

Dans MySQL 5.7.8, la variable MAX_EXECUTION_TIME a été renommé max_execution_time. Par conséquent, pour MySQL 5.7.8 et versions ultérieures, la syntaxe est la suivante :

SELECT /*+ max_execution_time(1000) */ * FROM table;
Copier après la connexion

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