La requête lente MySQL enregistre les instructions SQL qui s'exécutent lentement dans le journal. Cette fonction doit être activée pour ê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 exécuté plus longtemps qu'il ne sera enregistré. Voici 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 vidéo 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!