Me queda claro por qué es preferible una vista materializada antes que consultar una tabla base. Lo que no está tan claro es la ventaja sobre simplemente crear otra tabla con los mismos datos que el MV. ¿La única ventaja del MV es solo la facilidad de creación/mantenimiento?Vista Materializada vs. Tablas: ¿Cuáles son las ventajas?
¿No es un MV equivalente a una tabla con esquema coincidente y un INSERT INTO utilizando la instrucción MVs SELECT?
Significado, se puede crear una MV de la siguiente manera
CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;
Y usted puede crear una tabla equivalente:
CREATE TABLE bar (....);
INSERT INTO bar
SELECT * FROM FOO;
no quiere decir que la facilidad de creación/mantenimiento no es suficiente de una ventaja, solo quiero asegurarme de que no me falta nada.
'CREATE VIEW' no * crea una vista Materializada. –
Bueno, para ser precisos, esto no crea una Vista Materializada, pero en SQL Server y PostgreSQL tampoco impide una Vista Materializada. – seth