sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Eliminar una fila de la tabla base afecta la vista de esa tabla?

Eliminar una fila en una tabla afectará los resultados de las vistas normales.

Las vistas no se ejecutan cuando se crean. Se ejecutan cuando se les hace referencia. Cada vez que hace referencia a la vista en la consulta, se vuelve a ejecutar. Por lo tanto, cualquier actualización de los datos en las tablas subyacentes afectará la vista.

Esto no se aplica a las vistas materializadas, que son se ejecutan cuando se crean. Para reflejar los cambios en los datos subyacentes, debe actualizar una vista materializada.