加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 什么是物化视图?

发布时间:2020-12-12 08:50:52 所属栏目:MsSql教程 来源:网络整理
导读:有人可以向我解释什么意见或物化意见是简单的日常英语吗?我一直在阅读物化视图,但我不明白. 解决方法 当然. 普通视图是定??义虚拟表的查询 – 您实际上并不具有坐在表中的数据,您可以通过执行来即时创建它. 物化视图是查询运行并将数据保存在实际表中的视图.
有人可以向我解释什么意见或物化意见是简单的日常英语吗?我一直在阅读物化视图,但我不明白.

解决方法

当然.

普通视图是定??义虚拟表的查询 – 您实际上并不具有坐在表中的数据,您可以通过执行来即时创建它.

物化视图是查询运行并将数据保存在实际表中的视图.

物化视图中的数据在您说明时被刷新.

几个用例:

>我们有多个Oracle实例,我们希望在一个实例上拥有主数据,而在其他实例上可以使用合理的数据副本.我们不想假设它们之间的数据库链接将始终处于起作用.因此,我们在其他情况下设置了物化视图,其中包含来自mytable @ master的select a,b,c等查询,并告诉他们每天刷新.
>物化视图在查询重写中也很有用.假设你有一个数据仓库中的事实表,每一本书都从图书馆借来的日期和借款人.那个工作人员经常想知道一本书借了多少次.然后,通过book_id,book_name,将book_id,count(*)作为book_trans group的借用构建一个物化视图,将其设置为您想要的更新频率 – 通常是仓库本身的更新频率.现在,如果某人针对book_trans表运行针对特定书籍的查询,则Oracle中的查询重写功能将足够聪明,可以查看物化视图,而不是遍历book_trans中的数百万行.

通常,由于性能和稳定性原因,您正在构建物化视图 – 片状网络,或在几小时内进行长时间查询.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读