Materialized View
Une vue matérialisée stocke physiquement les résultats d'une requête sous forme de table, rafraîchie périodiquement, échangeant de l'espace contre du temps de requête.
Objectif
Précalculer les résultats de requêtes complexes et accélérer les requêtes OLAP riches en agrégations et jointures.
Mécanisme
À la création, la requête s'exécute et les résultats sont stockés. Modes de rafraîchissement : ON COMMIT (rafraîchi au commit des tables de base) et ON DEMAND (manuel/planifié). Réécriture de requête : l'optimiseur réécrit automatiquement les requêtes sur les tables de base pour lire la vue matérialisée.
Cas d’usage
- Accélération de requêtes OLAP
- Stratégies de précalcul
- Réécriture de requêtes