Oracle: Materialized View


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 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'