Nejlepší způsob, který jsem našel, jak zlepšit tento velmi pomalý dotaz, aby se odstranily odkazy na archiv (které maří celý účel stavu archivu, kterým je odstranění těchto položek z výsledků seznamu). Stačí vzít položky, které jsou publikované (nebo publikované + nepublikované), takže buď stav=1 nebo stav IN(0,1) Můžete se podívat na možná pomocí http://extensions.joomla.org/extensions/style-a-design/templating/15611
Přechod na InnoDB možná také pomůže, ale mít nejnovější možnou verzi MySQL je nejlepší způsob, jak dosáhnout zlepšení.
Ohledně „co můžete dělat nyní“ bych rád viděl vaši žádost o stažení, abyste k tomuto dotazu přidali omezení data. Nedávno jsme do JDatabaseQuery přidali datovou matematiku, takže je relativně jednoduché a bylo by to opravdu pěkné vylepšení. Existují také některé další nevyřešené problémy, které mají velký dopad na výkon, a pokud je otestujete a okomentujete, přesunou se do základny kódu pro další vydání. Například:https://github.com/joomla/joomla-cms/pull/ 1274