Zoeken…


Invoering

Een opgebouwde weergave is een weergave waarvan de resultaten fysiek zijn opgeslagen en periodiek moeten worden vernieuwd om actueel te blijven. Ze zijn daarom handig voor het opslaan van de resultaten van complexe, langlopende zoekopdrachten wanneer realtime resultaten niet nodig zijn. Gematerialiseerde weergaven kunnen worden gemaakt in Oracle en PostgreSQL. Andere databasesystemen bieden vergelijkbare functionaliteit, zoals de geïndexeerde views van SQL Server of de opgebouwde querytabellen van DB2.

PostgreSQL-voorbeeld

CREATE TABLE mytable (number INT);
INSERT INTO mytable VALUES (1);

CREATE MATERIALIZED VIEW myview AS SELECT * FROM mytable;

SELECT * FROM myview;
 number 
--------
      1
(1 row)

INSERT INTO mytable VALUES(2);

SELECT * FROM myview;
 number 
--------
      1
(1 row)

REFRESH MATERIALIZED VIEW myview;

SELECT * FROM myview;
 number 
--------
      1
      2
(2 rows)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow