Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment vérifier les performances de la requête mysql ?

Les performances générales d'une requête peuvent être vérifiées à l'aide de la commande EXPLAIN dans MySQL. Voir https://dev.mysql.com/doc/ refman/5.7/en/using-explain.html

Il vous montre comment le moteur MySQL prévoit d'exécuter la requête et vous permet de faire quelques vérifications de base, c'est-à-dire si le moteur utilisera des clés et des index pour exécuter la requête, voyez comment MySQL exécutera les jointures (c'est-à-dire si les clés étrangères ne manquent pas ) et bien d'autres.

Vous pouvez trouver quelques conseils généraux sur la façon d'utiliser EXPLAIN pour optimiser les requêtes ici (avec quelques exemples intéressants) :http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/