Oracle: Materialized View
Materialized ViewsBearbeiten
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.
CREATEBearbeiten
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 VIEWBearbeiten
SELECT QUERY FROM ALL_MVIEWS
WHERE MVIEW_NAME='MV1'