sql >> Database teknologi >  >> RDS >> Mysql

Joomla MySQL ydeevne

Den bedste måde, jeg har fundet at forbedre den meget langsomme forespørgsel på, er at fjerne referencerne til arkiv (som besejrer hele formålet med arkivstatus, som er at fjerne disse elementer fra listeresultater). Bare tag emner, der er publiceret (eller offentliggjort + upubliceret), så enten state=1 eller state IN(0,1) Du kunne eventuelt se på at bruge http://extensions.joomla.org/extensions/style-a-design/templating/15611

Skift til InnoDB vil muligvis også hjælpe, men at have den seneste mulige version af MySQL er den største måde at få forbedringer på.

Om "hvad kan du gøre nu" ville jeg elske at se en pull-anmodning fra dig om at tilføje datobegrænsninger til den forespørgsel. Vi har for nylig tilføjet datamath til JDatabaseQuery, så jeg er relativt enkel at lave og ville være en rigtig god forbedring. Der er også nogle andre afventende problemer, der har stor indvirkning på ydeevnen, og hvis du tester og kommenterer dem, vil de gå videre til kodebasen for den næste udgivelse. For eksempel:https://github.com/joomla/joomla-cms/pull/ 1274



  1. php bruger-id tildeling virker ikke

  2. Python:bruge mysqldb til at importere en MySQL-tabel som en ordbog?

  3. DBMS_LOB.SUBSTR() kaster tegnstrengbuffer for lille fejl

  4. Finder årsagen til deadlock-fejl fra oracle trace-fil