Soy nuevo en las bases de datos Oracle. Si he entendido correctamente, la vista materializada es una vista cuyo conjunto de resultados se guarda como una tabla física en la base de datos y esta vista / tabla se actualiza basándose en algún parámetro. Si la vista se guarda como una tabla física, ¿por qué no almacenar los datos en una tabla en primer lugar? Entonces, ¿cuál es el beneficio de usar la vista materializada en lugar de una tabla?
ON DEMAND
es el comportamiento de actualización predeterminado. La vista materializada se debe crear conON COMMIT
. y mantener la vista materializada no es gratis. Sin embargo, probablemente sea más barato que un disparador.