美文网首页
Oracle物化视图

Oracle物化视图

作者: liuxiaolin | 来源:发表于2021-03-04 15:56 被阅读0次

    创建物化视图的2种方式:

    1、直接创建
    CREATE MATERIALIZED VIEW MV_NAME
    AS
    ....

    2、先创建一个与物化视图同名的表
    Step1:
    CREATE TABLE MV_NAME
    AS
    ....

    Step2:
    CREATE MATERIALIZED VIEW MV_NAME
    ON PREBUILT TABLE [with reduced precision] -- 这是可选的。当创建时遇到某字段精度报错时使用。
    REFRESH FORCE ON DEMAND
    START WITH SYSDATE
    NEXT TRUNC(SYSDATE+1) + 9/24
    AS
    ....

    总结

       第一种方式更方便快捷,但缺点是当删除或重建物化视图时,数据将被删除,在某些情况下,这种方式是不可接受的。

       第二种方式更符合数据高可用原则,数据更新的衔接性更好,但当修改物化视图时(比如,字段增减),需先对同名表进行修改,操作稍显繁琐。

       具体选择哪种方式,需看具体的业务需求。

    相关文章

      网友评论

          本文标题:Oracle物化视图

          本文链接:https://www.haomeiwen.com/subject/kxskqltx.html