sql >> Database teknologi >  >> RDS >> Mysql

MySQL ydeevne, indre joinforbindelse, hvordan man undgår Brug af midlertidig og filsortering

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å.



  1. MYSQL vælger de nyeste indlæg fra tabeller

  2. Identity Entity Framework Library - Opdater database [MySQL]

  3. Forskellen mellem mysql, mysqladmin, mysqld

  4. PostgreSQL:kodningsproblemer på Windows, når du bruger psql kommandolinjeværktøj