WordPress wp_postmeta aufräumen
Wenn man Pech hat, räumen Plugins als auch WordPress nicht vollständig nach dem Löschen auf.
In dem aktuellen Fall nur so 5 Mio. Einträge…
Wie kann man nachgucken, ob wp_postmeta grundlegend sauber ist (also nicht noch Reste von gelöschten Posts drin hat)?
SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID=pm.post_id WHERE wp.ID IS NULL;
Sollte das Ergebnisse zeigen, et voila, können mit:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID=pm.post_id WHERE wp.ID IS NULL;
dann auch gleich entsorgt werden.
Selbstverständlich empfiehlt es sich IMMER, vorher ein Backup anzufertigen…