Leistung und Monitoring

Die Leistung der WordPress-Datenbank mit Index WP MySQL For Speed verbessern

Geprüft am 4 Min. Lesezeit WordPress Performance Datenbank

Mit Index WP MySQL For Speed können Sie Indizes bestimmter Tabellen von WordPress und WooCommerce hinzufügen oder ändern. Das kann bei großen Installationen helfen, wenn die Abfragen von diesen Indizes profitieren; nicht jede Website braucht dieses Plugin.

Ein Index hilft, Zeilen zu finden, ohne die ganze Tabelle zu durchlaufen, belegt aber Platz und verursacht Kosten beim Einfügen oder Aktualisieren von Daten. WordPress legt bereits Indizes an: Es geht darum zu bewerten, ob andere besser zu den tatsächlichen Abfragen passen.

Bevor Sie Tabellen ändern

Bestimmen Sie einen langsamen Vorgang und bewahren Sie dessen Messung und Plan auf. Legen Sie ein wiederherstellbares Backup der Datenbank an und testen Sie auf einem Klon mit repräsentativen Daten. Prüfen Sie die Anforderungen des Plugins, die Engine der Tabellen, eigene Indizes und den benötigten freien Speicherplatz.

Wenn es vorschlägt, die Engine oder das Tabellenformat zu konvertieren, behandeln Sie das als eigenen Wartungsvorgang. Bei großen Tabellen kann das dauern, Arbeit blockieren oder zusätzlichen Platz benötigen. Planen Sie ein passendes Zeitfenster.

In WordPress prüfen und anwenden

Installieren Sie das Plugin aus dem offiziellen Verzeichnis und öffnen Sie Werkzeuge > Index MySQL. Prüfen Sie die gewählten Tabellen und den Vorgang, bevor Sie auf Add Keys Now klicken. Wählen Sie nicht alle aus, nur weil das am schnellsten geht.

Für große Tabellen bietet der Hersteller WP-CLI an. Aus der richtigen Installation heraus können Sie den Status abfragen und das SQL vorab anzeigen:

wp index-mysql status
wp index-mysql enable --all --dryrun

Der zweite Befehl zeigt Änderungen, ohne sie auszuführen. Leiten Sie ihn nicht per Pipe an wp db query weiter, denn dann würden Sie sie tatsächlich ausführen. Der Vorschlag entspricht dem aktuellen Zustand der Tabellen; speichern Sie dieses SQL nicht, um es später auszuführen, ohne es neu zu erzeugen.

Nachdem Sie den Klon geprüft und die Tabellen gewählt haben, verwenden Sie den Befehl zum Anwenden, den wp help index-mysql für Ihre Version angibt. WP-CLI umgeht einige Grenzen des Browsers, hebt aber weder die Ressourcengrenzen auf noch garantiert es, dass der Vorgang nicht fehlschlägt.

Prüfen und rückgängig machen

Vergleichen Sie die langsamen Abfragen vorher und nachher über mehrere Ausführungen. Prüfen Sie auch Einfügungen, Importe, Bearbeitung, Kauf und geplante Aufgaben. Wenn Sie das Plugin deaktivieren, werden die angelegten Indizes nicht entfernt.

Das Plugin bietet an, die Standardindizes wiederherzustellen. Bevor Sie diese Funktion verwenden, prüfen Sie die eigenen Indizes, die vorher existierten: Die Rückkehr zum Standardschema entspricht nicht unbedingt Ihrem ursprünglichen Schema. Bewahren Sie deren Definition und das geprüfte Backup auf.

Wenn Sie den Abfragemonitor des Plugins verwenden, begrenzen Sie die Stichprobe und prüfen Sie die Daten, bevor Sie sie exportieren. Laden Sie keine Berichte mit personenbezogenen Daten oder Geheimnissen hoch, ohne deren Inhalt und Ziel abzuwägen.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.