Comment MySQL optimise la clause DISTINCT <<< |
Comment MySQL optimise LEFT JOIN et RIGHT JOIN | Comment MySQL optimise les clauses ORDER BY >>> |
5.2 Optimisation des SELECT s et autres requêtes 5 Optimisation de MySQL Manuel de Référence MySQL 4.1 : Version Française . Syntaxe de EXPLAIN (Obtenir des informations sur les SELECT ) . Mesurer les performances d'une requête . Vitesse des requêtes SELECT . Comment MySQL optimise les clauses WHERE . Comment MySQL optimise la clause DISTINCT ->Comment MySQL optimise LEFT JOIN et RIGHT JOIN . Comment MySQL optimise les clauses ORDER BY . Comment MySQL optimise la clause LIMIT . Vitesse des requêtes INSERT . Vitesses des commandes UPDATE . Rapidité des requêtes DELETE . Autres conseils d'optimisation |
5.2.6 Comment MySQL optimise LEFT JOIN et RIGHT JOIN
A LEFT JOIN B est implémenté dans MySQL comme suit :
L'ordre de lecture de tables forcé par LEFT JOIN et STRAIGHT JOIN aidera l'optimiseur de jointures (qui calcule l'ordre dans lequel les tables doivent être jointes) à faire son travail plus rapidement, puisqu'il y'aura moins de permutations de tables à vérifier. Notez que ce qui précède signifie que si vous faites une requête de la sorte :
|
<< | Comment MySQL optimise LEFT JOIN et RIGHT JOIN | >> |
Comment MySQL optimise la clause DISTINCT | Optimisation des SELECT s et autres requêtes | Comment MySQL optimise les clauses ORDER BY |