Oracle Materialized View 物化视图

说明

  • 一个自动更新并临时存储的查询结果,可以视为一张临时表.
  • 可以为其创建索引,创建方法和表一样.

创建

CREATE MATERIALIZED VIEW V_TEST_VIEW
REFRESH FORCE ON DEMAND
START WITH TO_DATE('2020-10-10 22:00:00', 'YYYY-MM-DD HH24:MI:SS') NEXT TO_DATE(CONCAT(TO_CHAR(SYSDATE + 1, 'YYYY-MM-DD'), ' 22:00:00'), 'YYYY-MM-DD HH24:MI:SS')   
AS
SELECT SYSDATE FROM DUAL;

删除

DROP MATERIALIZED VIEW V_TEST_VIEW;

手动更新

DBMS_REFRESH.REFRESH('V_TEST_VIEW');

刷新时间统计

SELECT OWNER,MVIEW_NAME,LAST_REFRESH_DATE,STALENESS,MASTER_LINK,REFRESH_MODE,REFRESH_METHOD from ALL_MVIEWS;
原文地址:https://www.cnblogs.com/congxinglong/p/13802747.html