WordPress : Supprimer les wp_postmeta inutiles avec une requête SQL
Optimisez votre base de données WordPress en supprimant de votre table SQL les données wp_postmeta des articles qui n’existent plus. Je viens de tester, 683 000 lignes supprimées ! Ma base SQL est passée de 12Mo à 6Mo.
DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL
(si vous avez changé le préfixe des tables wp_ dans wp-config.php, adaptez le code en conséquence, par exemple remplacez wp_postmeta par wp_am_postmeta)
WordPress : Supprimer les wp_postmeta inutiles avec une requête SQL
Optimisez votre base de données WordPress en supprimant de votre table SQL les données wp_postmeta des articles qui n’existent plus. Je viens de tester, 683 000 lignes supprimées ! Ma base SQL est passée de 12Mo à 6Mo.
DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL
(si vous avez changé le préfixe des tables wp_ dans wp-config.php, adaptez le code en conséquence, par exemple remplacez wp_postmeta par wp_am_postmeta)
Sources :