prima che ad ottimizzare le queries io penserei a normalizzare le tabelle e analizzare gli indici.
attiva il debug di joomla e avrai l'elenco delle queries effettuate e con i tempi di esecuzione (J3+).
dopo di che usa explain su quelle più gravose per eliminare i colli di bottiglia.
al limite imposta il caching delle queries sul server mysql.
comunque se serve una forte ottimizzazione la risposta è una sola: componente scritto ad hoc.
ciao,
marco