Ich werde deine langsamen SQL-Abfragen und dein Datenbankschema optimieren

Einige Informationen wurden automatisch übersetzt.

Pakistan

Ich spreche Englisch

Senior Berater

Ich arbeite an den Teilen, die Nutzer nie sehen: Services, Pipelines und Datenspeicher, die um drei Uhr morgens korrekt sein müssen. Die meiste Zeit widme ich Microservices-Architektur, REST- und Grap...
Ü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.


Expertise:

Migration

•

Geschwindigkeitsoptimierung

Plattform:

mySQL

•

PostgreSQL

•

Andere