Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wydajność Joomla MySQL

Najlepszy sposób, jaki znalazłem, aby ulepszyć to bardzo powolne zapytanie, to usunięcie odniesień do archiwum (co niweczy cały cel statusu archiwum, którym jest usunięcie tych elementów z wyników listy). Po prostu weź elementy, które są opublikowane (lub opublikowane + nieopublikowane), więc albo stan=1, albo stan IN(0,1) Możesz spojrzeć na prawdopodobnie używając http://extensions.joomla.org/extensions/style-a-design/templating/15611

Przejście na InnoDB może również pomóc, ale posiadanie najnowszej możliwej wersji MySQL jest najlepszym sposobem na uzyskanie ulepszeń.

Jeśli chodzi o „co możesz teraz zrobić” Bardzo chciałbym zobaczyć żądanie ściągnięcia od Ciebie, aby dodać ograniczenia dat do tego zapytania. Niedawno dodaliśmy matematykę danych do JDatabaseQuery, więc jest to stosunkowo proste do zrobienia i byłoby naprawdę miłym ulepszeniem. Istnieje również kilka innych oczekujących problemów, które mają duży wpływ na wydajność i jeśli je przetestujesz i skomentujesz, przejdą one do bazy kodu dla następnej wersji. Na przykład:https://github.com/joomla/joomla-cms/pull/ 1274



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUBTIME() Przykłady – MySQL

  2. MySQL to dobry sposób na wstawienie wiersza, jeśli nie został znaleziony, lub zaktualizowanie go, jeśli zostanie znaleziony

  3. Zapytanie MySQL, w którym JOIN zależy od CASE

  4. błąd krytyczny mysql.h:Brak takiego pliku lub katalogu podczas kompilacji

  5. Jak reprezentować skategoryzowaną relację bazy danych wiele-do-wielu, w której kategorie są specyficzne dla jednej strony relacji?