nn so che query stai eseguendo, ma io ne eseguo una in cui faccio la join tra 5 tabelle e non è lenta.
non è che tiri fuori troppi risultati?
o magari nella pagina hai altre cose che appesantiscono (tipo immagini)?
perchè mi pare strano che sia così lenta da doverti costringere ad operazioni alternative.