Materialized View
Una vista materializada almacena físicamente los resultados de una consulta como una tabla, refrescada periódicamente, intercambiando espacio por tiempo de consulta.
Propósito
Precomputar resultados de consultas complejas y acelerar consultas OLAP ricas en agregaciones y joins.
Mecanismo
Al crearla, la consulta se ejecuta y los resultados se almacenan. Modos de refresco: ON COMMIT (refresca al confirmar las tablas base) y ON DEMAND (manual/programado). Query rewrite: el optimizador reescribe automáticamente consultas sobre las tablas base para leer la vista materializada.
Casos de uso
- Aceleración de consultas OLAP
- Estrategias de precomputación
- Reescritura de consultas