Най-добрият начин, който открих, за да подобря тази много бавна заявка, е премахването на препратките към архив (които противоречат на цялата цел на състоянието на архива, което е премахването на тези елементи от резултатите от списъка). Просто вземете елементи, които са публикувани (или публикувани + непубликувани), така че или състояние=1 или състояние IN(0,1) Можете да разгледате евентуално с http://extensions.joomla.org/extensions/style-a-design/templating/15611
Преминаването към InnoDB вероятно също ще помогне, но най-новата възможна версия на MySQL е най-добрият начин да получите подобрения.
Относно „какво можете да направите сега“ бих искал да видя заявка за изтегляне от вас, за да добавите ограничения за дата към тази заявка. Наскоро добавихме математически данни към JDatabaseQuery, така че i е сравнително лесен за изпълнение и би бил наистина хубаво подобрение. Има и някои други висящи проблеми, които имат голямо въздействие върху производителността и ако ги тествате и коментирате, те ще се преместят напред в кодовата база за следващото издание. Например:https://github.com/joomla/joomla-cms/pull/ 1274