Query-Optimizer für eine analytische Versicherungs-Datenmart bauen
Übersicht
Worum es bei diesem Projekt geht.
Du erhältst 10 SQL-Queries, die EXPLAIN-Pläne, das Schema (Star-Schema) und Statistiken (pg_stats). Implementiere einen Rewriter in Python, der das SQL parst (sqlglot), 4 Optimierungsregeln anwendet (Join-Reorder nach Kardinalität, Predicate-Pushdown, View-Substitution für 3 Materialized Views, redundante DISTINCT-Eliminierung) und das umgeschriebene SQL ausgibt. Validiere semantische Äquivalenz mit Result-Hashing. Liefere Optimizer-Code, Test-Suite, Vorher-Nachher-Benchmarks und ein 8-seitiges Designdokument.
Das Briefing
Was Du tust und was Du zeigst.
Wie baut man einen regelbasierten Query-Optimizer in Python, der 4 spezifische Anti-Patterns umschreibt und semantische Äquivalenz garantiert?
Earning criteria — what you'll demonstrate
- SQL-Bäume mit sqlglot parsen und transformieren
- Predicate-Pushdown und Join-Reorder kontextbewusst implementieren
- Materialized-View-Substitution korrekt erkennen (Containment-Check)
- Semantische Äquivalenz mit Result-Hashing oder Fingerprinting prüfen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenBackend-Entwickler:in
Ein eigenständig gebauter Query-Optimizer ist ein Expert-Level-Skill, der bei Database-Vendoren und großen Analytics-Plattformen direkten Bewerbungsvorsprung gibt.
Dieses Projekt schärft
- query-optimization
- sql-parsing
- postgresql
Data Scientist
Data Scientists, die Query-Optimizer von innen kennen, schreiben SQL, das den Optimizer entlastet statt überlistet — ein selten kommunizierter Senior-Skill.
Dieses Projekt schärft
- sql-parsing
- cost-based-optimization
- materialized-views
AI Engineer
AI Engineers, die Feature-Stores und Analytics-Pipelines bauen, profitieren enorm von Optimizer-Wissen für die Performance ihrer Trainings- und Inference-Queries.
Dieses Projekt schärft
- query-optimization
- materialized-views
- python
Noch eine Sache