J'ai un site WordPress avec plus de 8000 messages et chaque fois que j'en ajoute un nouveau, le site ne répond plus. J'ai vérifié le journal des requêtes lentes de MySQL et j'ai découvert qu'il effectue une sélection qui renvoie la plupart des lignes de la table des publications et prend beaucoup de temps à exécuter.
Ceci est un exemple:
Query_time: 149.702704
Lock_time: 0.000078
Rows_sent: 4699
Rows_examined: 9398
Rows_affected: 0
Rows_read: 4699
use 488726_wp;
SELECT `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_status`, `post_name`, `post_modified`, `post_modified_gmt`, `post_parent`, `post_type`
FROM `wp_posts`
WHERE ( (post_status = 'publish' AND (post_type = 'post' OR post_type = ''))
OR (post_status = 'publish' AND post_type = 'page') )
AND post_password=''
ORDER BY post_modified DESC;
Comment puis-je trouver la source de ces requêtes?