Ich werde deine langsamen SQL-Abfragen und dein Datenbankschema optimieren
Senior Berater
Über diesen Service
Eine Abfrage, die neun Sekunden dauert, braucht normalerweise keinen größeren Server. Sie braucht einen anderen Plan.
Ich lese die Ausgabe von EXPLAIN ANALYZE, finde heraus, was tatsächlich die meiste Zeit kostet – ein fehlender Index, eine schlechte Join-Reihenfolge, eine Funktion, die eine indizierte Spalte umschließt, eine Unterabfrage, die ein Join sein sollte – und behebe die Ursache.
In meinem Alltag hat die Neugestaltung eines Reporting-Schemas die Abfragezeit um etwa 45 Prozent reduziert. Bei einem anderen System haben Warehouse- und Query-Optimierungen etwa 20 Prozent der Kosten eingespart.
Was du bekommst:
- Vorher- und Nachher-Zeiten, gemessen, nicht geschätzt
- Die umgeschriebene Abfrage und alle Indexänderungen als ausführbaren SQL-Code
- Eine kurze schriftliche Erklärung, was falsch war und warum die Lösung funktioniert
Datenbanken: PostgreSQL, MySQL, Snowflake, Oracle.
Sende mir die Abfrage und deine EXPLAIN ANALYZE-Ausgabe, bevor du bestellst. Falls es keinen sinnvollen Verbesserungsraum gibt, sage ich dir das, anstatt die Bestellung anzunehmen.
Hintergrund und Referenzen auf azizkhan-ak.github.io.
Plattform:
mySQL
•
PostgreSQL
•
Andere
