Motivation: Pourquoi activer requête lente? Il est de rendre les enregistrements de requête MySQL sur la déclaration de la prochaine long_query_time, puis optimize pour sql
fenêtres sous mysql5.7 configuration de requêtes lentes
Voir configure lentement la requête
Afficher les variables comme '% query%' ;
afficher les variables comme « long_query_time »; // requête lente peut afficher l'heure actuelle
jeu long_query_time = 1; // lent temps par défaut de requête est de 10 secondes plus lent temps de requête peut également être modifiée
mysql5.7 peut être écrit directement dans le fichier de configuration my.ini configuration dans
/ Démarrer * /
log_slow_admin_statements = ON
log_slow_slave_statements = ON
s = 1 // tour sur requête lente (dire beaucoup de blog = on off, mon mysql natif est en fait 1, 2)
E = slow_query_log_file: \ MySQL -5.7.13-Winx64 \ Data \ PC-PC-slow.log // définir le chemin
long_query_time = 1 // régler l'heure d'interrogation lente plus d'une seconde enregistrement
/ Fin * /
Pour configurer les espèces my.ini
/ ************************************************* ******* /
Voir le temps d'exécution de la déclaration de
Afficher les variables telles que 'profilage', voir l' analyse des performances de l' instruction SQL
pour voir si le profil ouvert 5.7
MySQL> Afficher les variables comme '%% profilage';
+ -------- + --- +
| variable_name | Valeur |
+ - + --- + -------
| have_profiling | OUI |
| profilage | ON |
| profiling_history_size | 15 |
+ -------- + --- +
SET Profiling = ON, profil ouvert
vue de l'exécution temps d'exécution sql au large des
profils d'exposition;
MySQL> Afficher les profils,
+ ---- + ---- + --------------------------- +
| query_id | Durée | Rechercher |
+ ---- + ---- + --------------------------- +
| 1 | 0,00081975 | EXPLIQUEZ SELECT * de t_log_login ID = WHERE '46702e55f23911e49d5cac162d8aadd4' |
| 2 | 0,00436950 | SELECT * OÙ t_log_login d'ID = '46702e55f23911e49d5cac162d8aadd4' |
+ ---- + ---- + ---------------- ----------- +
temps passé exécution de l' instruction query_id = requête temps 1
sélectionner somme (durée) de information_schema.profiling où query_id = 1; # ID = 1 Interrogation
Voir # Interrogation ID = temps d'exécution de 1
mysql> Profil de show pour la requête 1;