sql >> Databasteknik >  >> RDS >> Mysql

MySQL-prestanda, inre koppling, hur man undviker att använda temporära och filsortering

Först och främst ifrågasätter jag användningen av en yttre sammanfogning eftersom ordningen av fungerar på rhs, och NULL:erna som injiceras av den vänstra sammanfogningen kommer sannolikt att spela förödelse med den.

Oavsett vilket skulle det enklaste sättet att påskynda denna fråga vara ett täckande index på pb.id_brand och pb.brand. Detta gör att beställningen kan utvärderas "med hjälp av index" med kopplingsvillkoret. Alternativet är att hitta ett sätt att minska storleken på det mellanresultat som skickas till order-by.

Ändå, kombinationen av yttre sammanfogning, order-by och limit får mig att undra exakt vad du frågar efter, och om det kanske inte finns ett bättre sätt att uttrycka själva frågan.



  1. Hur laddar man en XML-fil till en databas med ett SSIS-paket?

  2. Hur ansluter man till MySQL med UTF8 i ett perl-skript?

  3. MySQL:AVG av AVG omöjligt?

  4. Hur man använder kontrollvariabeln i Views + cakephp