Posteriormente a investigar en diversos repositorios y páginas webs de internet al terminar hemos descubierto la resolución que te mostraremos aquí.
CREAR VISTA MATERIALIZADA: defina una nueva vista materializada
Sinopsis
CREATE MATERIALIZED VIEW[IFNOTEXISTS] table_name [(column_name [,...])][USING method ][WITH( storage_parameter [=value][,...])][TABLESPACE tablespace_name ]AS query [WITH[NO]DATA]
Descripción
CREATE MATERIALIZED VIEW
define una vista materializada de una consulta. La consulta se ejecuta y se utiliza para llenar la vista en el momento en que se emite el comando (a menos que WITH NO DATA
se usa) y se puede actualizar más tarde usando REFRESH MATERIALIZED VIEW
.
CREATE MATERIALIZED VIEW
es parecido a CREATE TABLE AS
, excepto que también recuerda la consulta utilizada para inicializar la vista, de modo que pueda actualizarse más tarde a pedido. Una vista materializada tiene muchas de las mismas propiedades que una tabla, pero no admite vistas materializadas temporales.
Parámetros
IF NOT EXISTS
-
No arroje un error si ya existe una vista materializada con el mismo nombre. En este caso se emite un aviso. Tenga en cuenta que no hay garantía de que la vista materializada existente sea similar a la que se habría creado.
table_name
-
El nombre (opcionalmente calificado por esquema) de la vista materializada que se va a crear.
column_name
-
El nombre de una columna en la nueva vista materializada. Si no se proporcionan nombres de columna, se toman de los nombres de columna de salida de la consulta.
USING method
-
Esta cláusula opcional especifica el método de acceso a la tabla que se utilizará para almacenar el contenido de la nueva vista materializada; el método debe ser un método de acceso de tipo
TABLE
. Consulte el Capítulo 60 para obtener más información. Si no se especifica esta opción, se elige el método de acceso a la tabla predeterminado para la nueva vista materializada. Consulte default_table_access_method para obtener más información. WITH ( storage_parameter [= value] [, ... ] )
-
Esta cláusula especifica parámetros de almacenamiento opcionales para la nueva vista materializada; consulte Parámetros de almacenamiento en la documentación CREATE TABLE para obtener más información. Todos los parámetros soportados para
CREATE TABLE
también son compatibles conCREATE MATERIALIZED VIEW
. Consulte CREAR TABLA para obtener más información. TABLESPACE tablespace_name
-
los
tablespace_name
es el nombre del tablespace en el que se creará la nueva vista materializada. Si no se especifica, se consulta default_tablespace. query
-
Un comando SELECT, TABLE o VALUES. Esta consulta se ejecutará dentro de una operación de seguridad restringida; en particular, fallarán las llamadas a funciones que crean tablas temporales.
WITH [ NO ] DATA
-
Esta cláusula especifica si la vista materializada debe completarse o no en el momento de la creación. De lo contrario, la vista materializada se marcará como no escaneable y no se podrá consultar hasta que
REFRESH MATERIALIZED VIEW
se usa
Compatibilidad
CREATE MATERIALIZED VIEW
es una extensión de PostgreSQL.
Ver también
ALTERAR VISTA MATERIALIZADA, CREAR TABLA COMO, CREAR VISTA, ABANDONAR VISTA MATERIALIZADA, ACTUALIZAR VISTA MATERIALIZADA
Anterior | Arriba | Próximo |
CREAR IDIOMA | Casa | CREAR OPERADOR |
Comentarios y puntuaciones del artículo
Recuerda que puedes optar por la opción de reseñar si hallaste tu incógnita justo a tiempo.