Leistung und Monitoring
Die Leistung der WordPress-Datenbank mit Index WP MySQL For Speed verbessern
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
- Langsame LEFT-JOIN-Abfragen in WordPress diagnostizieren Analysieren Sie langsame Taxonomie-Abfragen mit LEFT JOIN, vergleichen Sie Pläne und Alternativen au...
- Langsame SQL-Abfragen vom Typ „SELECT SQL_CALC_FOUND_ROWS“ Diagnostizieren Sie langsame WordPress-Abfragen mit SQL_CALC_FOUND_ROWS, finden Sie ihren Ursprung u...
- SQL-Abfragen zum Bereinigen verwaister Daten in der WordPress-Datenbank Bereinigen Sie verwaiste Daten, Revisionen und Transients in WordPress mit geprüften Abfragen, wiede...
- So laden Sie das reCAPTCHA-Skript mit Contact Form 7 nur dort, wo es nötig ist Bewerten Sie die Kosten von reCAPTCHA in Contact Form 7 und begrenzen Sie das Laden erst, nachdem Si...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.