En ting, jeg har set hjælpe en hel del med WP og databasehastighed, er at rense din database for post- og siderevisioner. WP opbevarer en fuld kopi af hver redigeringsrevision, og med 2000 indlæg kan din database blive enorm. Kør dette som en SQL-forespørgsel i phpmyadmin for at rydde revisioner. Jeg har set databaser falde 75 % i størrelse og køre meget hurtigere efter at have ryddet revisioner. Skift tabelpræfikset, hvis du ændrede det, da du installerede WP, og kør en sikkerhedskopi på forhånd.
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Derefter optimer tabeller efter at du har kørt den forespørgsel for at afslutte rydning af revisionerne, enten fra rullemenuen i phpmyadmin for at optimere hele databasen, eller ved en anden forespørgsel kun til posttabellen:
OPTIMIZE TABLE wp_posts;
Så kan du forhindre post-/siderevisioner i at akkumulere igen ved at tilføje denne linje til wp-config.php for at stoppe revisioner:
define ('WP_POST_REVISIONS', FALSE);
Eller denne linje for at vælge antallet af revisioner, der skal beholdes:
define('WP_POST_REVISIONS', 3);
Hvis du har adgang til din MySQL-konfigurationsfil, så se nærmere på at tune MySQL for bedre ydeevne med et værktøj som GitHub - major/MySQLTuner-perl .