开发者社区 问答 正文

数仓当中普通视图与物化视图的区别?

数仓当中普通视图与物化视图的区别?

展开
收起
游客ahv54x37wvm7u 2021-12-12 17:23:33 663 分享 版权
1 条回答
写回答
取消 提交回答
  • 普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。

    物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。

    普通视图和物化视图是两个概念,说区别是放在一起让大家更好的理解,

    基本概念,普通视图是不存储任何数据的,是在查询中转换为对应的定义SQL去查询,

    物化视图是将数据转换为一个表,实际存储着数据,这样查询数据,就不用关联一大堆表,如果表很大的话,会在临时表空间内做大量的操作。

    2021-12-12 17:23:49
    赞同 展开评论