Comment MySQL exécute les clause ORDER BY

le 29/08/2007 à 22:21
Comment MySQL exécute les clause ORDER BY
Actuellement, MySQL a trois moyen de produire un résultat ordonné :
- En utilisant un index couvrant toutes les colonnes demandées et ordonnées
- En utilisant un tri en mémoire
- En utilisant une table temporaire

Sergey Petrunia détaille le fonctionnement de chaque méthode. La meilleure reste toujours la technique des index couvrants : il faut créer un index avec toutes les colonnes utilisées dans la requête. De cette manière, MySQL ne va même pas lire les données sur le disque, puisqu'elles sont déjà dans l'index. Le gain est apréciable.

- How MySQL executes ORDER BY

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours