La mejor manera que encontré para mejorar esa consulta muy lenta es eliminar las referencias al archivo (lo que anula el propósito completo del estado del archivo, que es eliminar esos elementos de los resultados de la lista). Simplemente tome los elementos que están publicados (o publicados + no publicados), de modo que el estado =1 o el estado IN (0,1) Podría ver posiblemente usando http://extensions.joomla.org/extensions/style-a-design/templating/15611
Cambiar a InnoDB posiblemente también ayude, pero tener la versión más reciente posible de MySQL es la mejor manera de obtener mejoras.
Acerca de "qué puede hacer ahora", me encantaría ver una solicitud de extracción de usted para agregar limitaciones de fecha a esa consulta. Recientemente agregamos matemáticas de datos a JDatabaseQuery, por lo que es relativamente simple de hacer y sería una mejora realmente agradable. También hay otros problemas pendientes que tienen un gran impacto en el rendimiento y, si los prueba y los comenta, avanzarán al código base para la próxima versión. Por ejemplo:https://github.com/joomla/joomla-cms/pull/ 1274