Først og fremmest sætter jeg spørgsmålstegn ved brugen af en ydre joinforbindelse, da rækkefølgen af fungerer på rhs, og de NULL'er, der indsprøjtes af venstre join, vil sandsynligvis ødelægge det.
Uanset hvad ville den enkleste tilgang til at fremskynde denne forespørgsel være et dækkende indeks på pb.id_brand og pb.brand. Dette vil gøre det muligt for ordren at blive evalueret 'ved hjælp af indeks' med join-betingelsen. Alternativet er at finde en måde at reducere størrelsen af det mellemresultat, der sendes til ordren.
Alligevel lader kombinationen af outer-join, order-by og limit mig undre mig over, hvad præcist du søger efter, og om der måske ikke er en bedre måde at udtrykke selve forespørgslen på.