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.