Oracle: Materialized View

Aus Wikibooks


Materialized Views[Bearbeiten]

Im Gegensatz zu normalen Views, sind Materialized Views physikalisch gespeichert um so die Zugriffe zu beschleunigen. Dies ist vor allem bei großen Datenmengen und komplexen Abfragen von Vorteil.

CREATE[Bearbeiten]

CREATE MATERIALIZED VIEW MV1
AS SELECT * FROM client1

Mit täglich REFRESH:

CREATE MATERIALIZED VIEW MV2
REFRESH FAST 
START WITH SYSDATE
NEXT SYSDATE + 1
AS SELECT * FROM client1;

Eigentlich, select SYSDATE from DUAL gibt das Datum.

SELECT MATERIALIZED VIEW[Bearbeiten]

SELECT QUERY FROM ALL_MVIEWS
WHERE MVIEW_NAME='MV1'