beccato

il problema, non è esattamente un bug, è in come è scritto il codice nella view frontpage del com_content.
la prima query legge i parametri da menù ed imposta correttamente il limit (quindi qui non c'è bug), subito dopo questa ve ne è una altra per ottenere il numero totale di articoli. quest'ultima (metodo getTotal nel model) esegue nuovamente la prima query senza il limit e conta il numero di records (ma che c... )

.
ora, anche a sostituirla con un count(), si risparmierebbe un po' di memoria, ma non penso che si guadagni un granché in termini di velocità dato quanto detto prima a proposito di join e di indici.
le soluzioni a mio avviso sono due:
1.
provare ad agire sugli indichi/chiavi del db (più pulita, ma non facile)
2.
eliminare la seconda query e la paginazione dalla view (è un hack sul codice e qui non è, giustamente, molto amata come soluzione)
ciao,
marco