sql >> Databáze >  >> RDS >> Mysql

Výkon Joomla MySQL

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



  1. Jak vybrat jedinečnou minimální hodnotu z více tabulek

  2. 2 Funkce pro získání roku z data v Oracle

  3. Efektivita mezipaměti dotazů

  4. Příkaz MySQL do kontingenční tabulky bez použití kontingenční funkce nebo sjednocení