Maison  >  Article  >  base de données  >  Introduction aux opérations de requêtes lentes MySQL pour l'optimisation Mysql

Introduction aux opérations de requêtes lentes MySQL pour l'optimisation Mysql

黄舟
黄舟original
2017-08-01 15:08:421303parcourir

La requête lente de MySQL est une fonction de journalisation fournie par MySQL, qui est utilisée pour enregistrer les instructions SQL dépassant une certaine limite de temps.

Vous devez définir vous-même ce délai. Une instruction SQL qui dépasse ce délai est une instruction SQL relativement lente. Cette instruction sera enregistrée dans le fichier journal pour une visualisation et une optimisation faciles.

Utilisation lente des requêtes MySQL

1. Le fichier de configuration MySQL est requis (redémarrez le serveur MySQL)

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

2. Test simple :

1. Ajouter un tableau avec un seul enregistrement d'environ 4 millions

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

3. Structure : le caractère no_index n'est pas indexé

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

4. en utilisant index Une requête simple a révélé que l'instruction SQL était enregistrée dans le journal des requêtes lentes.

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

5. Test après indexation no_index :

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

6. Utilisez cette instruction pour afficher la structure dans le tableau

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

7. Après avoir ajouté l'index, nous avons constaté qu'après avoir utilisé l'index, l'efficacité des requêtes est nettement plus rapide

Introduction aux opérations de requêtes lentes MySQL pour loptimisation Mysql

8. Grâce à un simple test de comparaison, il a été constaté que les requêtes lentes peuvent enregistrer des instructions SQL dépassant une certaine limite de temps. La comparaison a révélé qu'en général, les requêtes prennent plus de temps. comme ils n'utilisent pas d'index, l'efficacité des requêtes est considérablement améliorée lors de l'utilisation de l'index.


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn