Le temps nécessaire à une requête MySQL à exécuter est le reflet d'un certain nombre de facteurs , de l'efficacité de la conception de la table et de la taille des champs concernés pour le nombre d' enregistre les retours de requête . Si vous trouvez votre requête MySQL tourne plus lentement que prévu , vous pouvez utiliser la fonction de journalisation pour analyser les performances des requêtes et le tordre pour courir plus vite et plus efficacement. Instructions
1
Connectez-vous à votre ordinateur et ouvrez le fichier de configuration MySQL. Recherchez le fichier " my.cnf " si vous ne savez pas où le fichier de configuration se trouve . Accédez au paramètre " log_slow_queries " et le changer à "ON".
2
Aller à la section « mysqld » et définir le " long_query_time " à 1 . Il identifie une longue requête comme une prise plus d'une seconde à courir. Définir les « log- slow-queries " sur " = /var /log /mysql /mysql- slow.log . " Ceci spécifie le nom et l'emplacement du fichier journal qui sera créé chaque fois qu'une requête prend plus d'une seconde pour fonctionner.
3
exécuter votre requête et attendre les résultats . Ouvrez le fichier "mysql - slow.log " si votre requête a pris plus d'une seconde à courir. Examiner les résultats de cette requête pour savoir ce qui ralentit le résultat . Tweak et optimiser votre requête, le relancer et d'examiner à nouveau le fichier journal . Continuer le processus jusqu'à ce que votre requête s'exécute aussi efficacement que possible.