Identifizierung der großen Post-Metatabelle
Bevor Sie Ihre große Post-Metatabelle bereinigen können, müssen Sie sie identifizieren. Dies kann durch Abfragen der WordPress-Datenbank nach der Größe jeder Tabelle erfolgen.
„
SELECT Tabellenname, Tabellenzeilen
VON information_schema.tables
WHERE table_schema ='Ihr_Datenbankname'
ORDER BY table_rows DESC;
„
Diese Abfrage gibt eine Liste aller Tabellen in Ihrer WordPress-Datenbank zurück, sortiert nach der Anzahl der darin enthaltenen Zeilen. Die Post-Metatabelle ist normalerweise eine der größten Tabellen in der Datenbank.
Aufräumen der Post-Meta-Tabelle
Sobald Sie die Post-Metatabelle identifiziert haben, können Sie sie bereinigen, indem Sie unnötige Daten entfernen. Dies kann durch das Löschen verwaister Beitrags-Metaeinträge erreicht werden, bei denen es sich um Beitrags-Metaeinträge handelt, die nicht mehr mit Beiträgen verknüpft sind.
Um verwaiste Post-Meta-Einträge zu löschen, können Sie die folgende Abfrage verwenden:
„
AUS wp_postmeta LÖSCHEN
WHERE post_id NOT IN (SELECT ID FROM wp_posts);
„
Diese Abfrage löscht alle Post-Meta-Einträge, die keinem Post zugeordnet sind.
Optimierung der Post-Meta-Tabelle
Zusätzlich zur Bereinigung der Post-Metatabelle können Sie sie auch optimieren, um die Leistung zu verbessern. Dies kann durch Erstellen eines Index für die Spalte post_id erfolgen.
Um einen Index für die Spalte post_id zu erstellen, können Sie die folgende Abfrage verwenden:
„
CREATE INDEX post_id_index ON wp_postmeta (post_id);
„
Diese Abfrage erstellt einen Index für die Spalte „post_id“, was die Leistung beim Abfragen der Post-Metatabelle nach „post_id“ verbessert.
Schlussfolgerung
Durch Bereinigen und Optimieren Ihrer großen Post-Metatabelle können Sie die Leistung Ihrer WordPress-Site verbessern. Dadurch wird Ihre Website schneller und reaktionsschneller für Ihre Benutzer.