Maison >base de données >tutoriel mysql >Comment activer le journal des requêtes lentes MySQL
Nous devons d'abord comprendre quatre paramètres :
slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。 slow_query_log_file # 慢查询日志文件存储位置。 log_queries_not_using_indexes # 是否把没有使用到索引的SQL记录到日志中,默认OFF,开启则设置为 ON。 long_query_time # 超过多少秒的查询才会记录到日志中,注意单位是秒。
Ensuite, exécutez les paramètres de l'instruction (cette méthode deviendra invalide après le redémarrage de MySQL)
(Connexe tutoriel vidéo Recommandé : tutoriel vidéo mysql)
Après avoir connu la signification des paramètres, nous pouvons définir directement les paramètres dont nous avons besoin. J'utilise ici les paramètres globaux.
SET GLOBAL slow_query_log = 'ON'; SET GLOBAL slow_query_log_file = '文件路径(绝对路径)'; SET GLOBAL log_queries_not_using_indexes = 'ON'; SET GLOBAL long_query_time = 1; # 这里需要注意下,long_query_time参数设置后需要下次会话后才生效,当前会话查询还是原来的数值
Dernier fichier de configuration modifié (paramètres permanents)
Si vous souhaitez empêcher MySQL de devenir invalide après le redémarrage de MySQL, vous pouvez modifier le fichier de configuration MySQL. Ajoutez l'instruction suivante dans le fichier de configuration :
slow_query_log="ON" slow_query_log_file="文件路径(绝对路径)" log_queries_not_using_indexes="ON" long_query_time=1
Elle prendra effet après le redémarrage.
Articles et tutoriels connexes recommandés : 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!