sql >> Database >  >> RDS >> Mysql

Joomla MySQL-prestaties

De beste manier die ik heb gevonden om die zeer langzame query te verbeteren, is door de verwijzingen naar het archief te verwijderen (die het hele doel van de archiefstatus, namelijk het verwijderen van die items uit de lijstresultaten, teniet doen). Neem gewoon items die zijn gepubliceerd (of gepubliceerd + niet-gepubliceerd), dus ofwel state=1 of state IN(0,1). Je zou kunnen kijken naar mogelijk met behulp van http://extensions.joomla.org/extensions/style-a-design/templating/15611

Overschakelen naar InnoDB zal mogelijk ook helpen, maar het hebben van de meest recent mogelijke versie van MySQL is de grootste manier om verbeteringen te krijgen.

Over "wat kunt u nu doen" zou ik graag een pull-verzoek van u zien om datumbeperkingen aan die query toe te voegen. We hebben onlangs gegevenswiskunde toegevoegd aan JDatabaseQuery, dus i is relatief eenvoudig te doen en zou een hele mooie verbetering zijn. Er zijn ook enkele andere hangende problemen die grote invloed hebben op de prestaties en als u ze test en becommentarieert, zullen ze doorgaan naar de codebasis voor de volgende release. Bijvoorbeeld:https://github.com/joomla/joomla-cms/pull/ 1274



  1. Hoe zoek ik een nieuwe regel in de orakeltabel?

  2. Lever een voorbereide verklaring met een array

  3. Postgresql 10 - Parallelle configuratie

  4. SQL DROP DATABASE-syntaxis - weergegeven door DBMS