Dans l'optimisation des performances de MySQL, nous devons souvent utiliser des journaux de vérification lents pour analyser et optimiser les performances.
Le journal des requêtes lentes de MySQL est un enregistrement de journal fourni par MySQL. Il est utilisé pour enregistrer les instructions dont le temps de réponse dépasse le seuil dans MySQL. l'exécution de SQL qui dépasse la valeur long_query_time sera enregistrée dans le journal des requêtes lentes. La valeur par défaut de long_query_time est 10, ce qui signifie exécuter des instructions pendant plus de 10 S. Par défaut, la base de données Mysql ne démarre pas le journal des requêtes lentes. Nous devons définir manuellement ce paramètre. Bien sûr, s'il n'est pas nécessaire pour le réglage, il n'est généralement pas recommandé de démarrer ce paramètre, car l'activation du journal des requêtes lentes est activée. apportera des effets plus ou moins certains sur les performances. Le journal des requêtes lentes prend en charge l'écriture des enregistrements de journal dans des fichiers ainsi que l'écriture d'enregistrements de journal dans les tables de base de données.
Vérifiez si le journal de vérification lente est activé :
show variables like 'slow_query_log';
Avant de l'allumer, nous devons confirmer s'il n'y aura pas d'utilisation de SQL indexé et enregistrez-le dans le journal des requêtes lentes :
show variables like '%log%';
Changez-le à l'état ouvert
set global log_queries_not_using_indexes=on;
Vérifiez combien de temps le SQL sera enregistré dans le journal de vérification lente
show variables like 'long_query_time';
Modifiez la valeur de long_query_time avec set, par exemple :
set long_query_time=0
Ouvrir le journal de vérification lente
set global slow_query_log=on;
Afficher l'emplacement de stockage du journal de vérification lente
show variables like 'slow%';
Format d'enregistrement du journal de vérification lente
Ce qui précède est l'introduction détaillée du journal de vérification lente de MySQL. Pour plus de contenu connexe, veuillez. faites attention au site Web PHP chinois (www.php .cn) !