Estoy creando una aplicación web que tiene algunas asociaciones subyacentes complejas. Para resolver varios problemas que estaba teniendo, creé una vista de UNIÓN. Probablemente hay muchas otras formas en que esto podría ser resuelto.¿Se crean nuevas OPINIONES de PostgreSQL cada vez que se consultan?
Pero ahora estoy considerando la eficiencia de mi diseño, y quería saber si se crea una VISTA de nuevo cada vez que se consulta, o solo se crea una vez, y se mantiene actualizada.
Para elaborar, si tengo table_a (100 registros) y table_b (100 registros) y hago una vista UNION, entonces he creado una vista con 200 registros.
¿Todo este proceso ocurre cada vez que selecciono la Vista?
De nuevo, obviamente, cada vez que actualizo los registros de la tabla subyacente, la vista se actualiza, pero ¿la vista actualiza este registro o recrea la vista completa desde cero?
Dale
Por cierto, un 'INSERT 'solo puede afectar una tabla a la vez, por lo que si su vista tiene' JOIN' en varias tablas, su 'INSERT' solo puede listar columnas de una de las tablas. – JohnB