Zum Inhalt springen

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'