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