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

MySQL explique la compréhension des requêtes

L'utilisation de temporaire signifie que MySQL doit utiliser des tables temporaires pour stocker les données intermédiaires calculées lors de l'exécution de votre requête.

L'utilisation de filesort est un algorithme de tri dans lequel MySQL ne peut pas utiliser d'index pour le tri et ne peut donc pas effectuer le tri complet en mémoire. Au lieu de cela, il divise le tri en plus petits morceaux, puis fusionne les résultats pour obtenir les données triées finales.

Veuillez vous référer à http://dev.mysql.com/ doc/refman/5.0/en/explain-output.html .

Je pense que vous utilisez peut-être un ORDER BY plus une table dérivée ou une sous-requête. Ce serait formidable si vous pouviez coller votre requête et les informations pertinentes sur les tables/index et la sortie EXPLAIN.