Ist das Entfernen von verwaisten wp_postmeta-Datensätzen sicher?

Ich verwende Woocommerce als Warenkorb auf einer WordPress-Website. Produkte und Produktvariationen werden jeweils als Datensätze in der Tabelle wp_posts gespeichert. Jede dieser Variationen hat ca. 15-20 verknüpfte Datensätze in wp_postmeta (um verschiedene Details zu diesem Produkt zu speichern, z. B. SKU oder Preis).

Was ich entdeckt habe, ist, dass viele Varianten (über 600 in diesem Fall) kein zugeordnetes Elternprodukt haben. Nun, sie tun, aber dieses Elternprodukt existiert nicht mehr. Ich habe Folgendes gefunden, um diese verwaisten Variationen von wp_posts zu entfernen:

DELETE o FROM `wp_posts` o LEFT OUTER JOIN `wp_posts` r ON o.post_parent = r.ID WHERE r.id IS null AND o.post_type = 'product_variation' 

Ich denke, das wird gut für diesen Zweck funktionieren. Aber es würde immer noch viele Datensätze in der Tabelle wp_postmeta hinterlassen.

Meine Frage ist, kann ich jeden Datensatz von wp_postmeta entfernen, dessen post_id nicht mit einem bestehenden Datensatz in wp_posts übereinstimmt. Ich meine, ich weiß, dass ich es kann, aber gibt es eine potentielle Falle, diese verwaisten Aufzeichnungen aus wp_postmeta zu entfernen. Das heißt, wenn Metainformationen einer Produktvariation entsprechen, die nicht existiert. kann ich es sicher löschen?

Solutions Collecting From Web of "Ist das Entfernen von verwaisten wp_postmeta-Datensätzen sicher?"