Maison >base de données >SQL >Qu'est-ce qu'une requête lente

Qu'est-ce qu'une requête lente

hzc
hzcoriginal
2020-06-29 16:22:375479parcourir

En plus d'utiliser EXPLAIN pour générer le plan d'exécution, la méthode d'analyse des performances des requêtes d'instructions MySQL peut également permettre à MySQL d'enregistrer des instructions qui interrogent plus que la durée spécifiée. Nous appelons des requêtes d'instructions SQL qui dépassent la durée spécifiée. "requêtes lentes".

Qu'est-ce qu'une requête lente

La requête lente MySQL enregistre les instructions SQL qui s'exécutent lentement dans le journal. Cette fonction doit être activée avant de pouvoir être utilisée.

Écrivez dans le fichier de configuration MySQL my.cnf :

long_query_time = 10
log-slow-queries = /var/lib/mysql/mysql-slow.log

long_query_time fait référence à la durée pendant laquelle le SQL sera enregistré après l'exécution, ici c'est 10 secondes.
Le paramètre log-slow-queries y écrit le journal (dans l'exemple, le journal des requêtes lentes sera écrit dans le fichier /var/lib/mysql/mysql-slow.log). Lorsqu'il est vide, le système). écrira le journal des requêtes lentes. Donnez le nom d'hôte et ajoutez slow.log. Si le paramètre log-long-format est défini, toutes les requêtes qui n'utilisent pas d'index seront également enregistrées.

C'est un journal très utile. Cela a un faible impact sur les performances (en supposant que toutes les requêtes sont rapides) et met l'accent sur les requêtes qui nécessitent le plus d'attention (les index sont manquants ou ne sont pas utilisés de manière optimale).

Tutoriel recommandé : "Tutoriel mysql"

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!

Déclaration:
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