前两天在网上看到一篇文章,说是用物化视图可以解决程序员在开发过程中建立一个临时表完后再删除临时表的问题,现在不清楚如何应用。请大家帮助一下,谢谢。

解决方案 »

  1.   

    第一步:新建物化视图
    CREATE MATERIALIZED VIEW xxx
    [CACHE
    NOLOGGING
    BUILD DEFERRED
    REFRESH FORCE ON DEMAND] //参数含义自己查吧
    AS 
    select xx from xx        //查询语句第二步:定时刷新该物化视图,一般在job中指定周期来执行exec dbms_mview.refresh('xxx','C')
    ps:物化视图是实体存在的,因此大幅加速查询速度的代价就是占用大量表空间
      

  2.   

    物化视图是按照其定义语句,由oracle维护的一个真实存在的数据表;