Materialized View
Eine materialisierte Sicht speichert Abfrageergebnisse physisch als Tabelle und wird periodisch aufgefrischt — Raum wird gegen Abfragezeit getauscht.
Zweck
Berechnet komplexe Abfrageergebnisse vor und beschleunigt aggregations- und join-lastige OLAP-Abfragen.
Mechanismus
Bei der Erstellung wird die Abfrage ausgeführt und das Ergebnis gespeichert. Auffrischungsmodi: ON COMMIT (Auffrischen beim Commit der Basistabellen) und ON DEMAND (manuell/geplant). Query Rewrite: der Optimizer schreibt Basisabfragen automatisch auf die materialisierte Sicht um.
Anwendungsfälle
- OLAP-Abfragebeschleunigung
- Vorberechnungsstrategien
- Query-Rewrite