Leistungsmerkmale
Swipe um das Menü anzuzeigen
Beherrschung von zwei wichtigen Konzepten für den Aufbau effizienter und wartbarer Abfragen in BigQuery: Materialisierte Sichten und Common Table Expressions (CTEs). Beide Werkzeuge tragen dazu bei, die Leistung und Lesbarkeit bei der Arbeit mit großen Datensätzen und komplexer Abfragelogik zu verbessern.
Materialisierte Sichten speichern vorab berechnete Abfrageergebnisse und werden automatisch aktualisiert, wenn sich die zugrunde liegenden Daten ändern. Sie sind besonders nützlich für häufig ausgeführte Abfragen, wie zum Beispiel Dashboards, die alle paar Minuten aktualisiert werden.
Materialisierte Sichten sind darauf ausgelegt:
- Die Ausführungszeit von Abfragen und die Rechenkosten zu reduzieren;
- Nur bei Änderungen der Quelldaten aktualisiert zu werden;
- Nahezu Echtzeit- und Streaming-Daten zu unterstützen;
- Basistabellen in Abfragen, wenn möglich, automatisch zu ersetzen und so die Leistung transparent zu verbessern.
Materialisierte Sichten funktionieren am besten, wenn:
- Abfragen häufig mit ähnlicher Logik ausgeführt werden;
- Daten sich inkrementell ändern;
- Aktuelle Ergebnisse benötigt werden, ohne vollständige Datensätze neu zu verarbeiten.
Common Table Expressions (CTEs), definiert mit der WITH-Klausel, erstellen temporäre Ergebnismengen innerhalb einer einzelnen Abfrage. Sie ermöglichen es, komplexe Logik in klare, wiederverwendbare Schritte zu unterteilen.
CTEs sind nützlich, weil sie:
- Abfragen leichter lesbar und verständlich machen;
- Eine bessere Struktur im Vergleich zu tief verschachtelten Unterabfragen bieten;
- Schrittweise Datenumwandlungen vereinfachen;
- Die Wartung und Anpassung von Abfragen im Laufe der Zeit erleichtern.
CTEs sind eine gute Wahl, wenn komplexe Transformationen organisiert oder Zwischenergebnisse innerhalb derselben Abfrage wiederverwendet werden sollen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen