Bereinigung: Die beste Methode, WooCommerce-Kommentare aus der Tabelle wp_comments zu entfernen

Ich optimiere die database meiner Website, die WooCommerce verwendet .

Als ich auf die Tabelle ” wp_comments bin, habe ich insgesamt 100 MB gefunden. Es ist alles gefüllt mit WooCommerce Bestellstatus aus den letzten Jahren.

Was ist der beste Weg, um die Größe meiner database zu verringern?

Solutions Collecting From Web of "Bereinigung: Die beste Methode, WooCommerce-Kommentare aus der Tabelle wp_comments zu entfernen"

Um Zeilen in Ihrem wp_comments zu löschen, können Sie eine SQL-statement wie wp_comments verwenden

 DELETE FROM wp_comments where comment_date < '2016-01-01' and comment_type = 'order_notes' 

Dies löscht alle Kommentare, die älter als der 1. Januar 2016 sind. Ich glaube, dass Woocommerce order_notes als comment_type , indem Sie diese Spalte vor dem Ausführen der statement überprüfen.

Natürlich müssen Sie die FROM wp_comments anpassen, dass sie das Präfix widerspiegeln, das Sie in Ihrer DB verwenden.

Erstellen Sie auch eine Sicherungskopie Ihrer DB, BEVOR Sie diese statement ausführen , es wird Ihre Daten löschen !

BEARBEITEN

Hier ist eine alternative Aussage

 DELETE FROM wp_comments where comment_date < DATE_ADD(now(),INTERVAL -365 DAY) and comment_type = 'order_notes' 

Es macht den gleichen Job, aber die SQL-statement erzeugt das Datum heute und entfernt 365 Tage davon und löscht alles älter als 365 Tage. Ich finde es einfacher mit zu arbeiten. Sie können diese statement jeden Monat ausführen und Einträge, die älter als 365 Tage sind, werden immer aus der Laufzeit entfernt.