暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle开发者性能第6课:如何使用物化视图快速汇总数据

甲骨文云技术 2022-03-16
470

写在前面:小编的话

预计算是信息检索和分析中常用的技术。其基本思想是提前计算并存储中间结果,并重复使用它们以加快查询。今天课程中介绍的物化视图就是这样一种技术,在数据库中,类似的预计算技术还包括索引和OLAP Cube。再往早了说,我们小时候使用的九九乘法表也可以归于此类。

物化视图对于数仓和大数据分析类应用尤为重要,虽然内存计算技术如Oracle Database In-Memory,SAP HANA的出现减少了其使用场景,但物化视图在特定场合仍能有其用武之地。

在正式上课之前,我们还是要强调一下如何学习这些课程。我们做的最主要的工作是将Dev Gym上的视频翻译为中文。实际上每一节课包括4部分:

1)看我们翻译的视频,每一集只有几分钟。

2)上Live SQL做配套练习

3)小测验(选择题)

4)进一步学习(参考资料)


这4部分都是精心设计的,特别是第2和3部分,非常有助于对课程内容的理解,而且由于原网站有完整的评分积分,因此我们希望您在看完视频后,仍回到Dev Gym(https://devgym.oracle.com/)网站完成练习和测验,而且最终可以得到结业证书。点击文末“原文链接”可访问原课程页面。


以下为开发者性能课的课程设置:

第1课: 如何解读执行计划 

第2课: 什么是数据库统计信息

第3课: 我的查询做了多少工作?

第4课: 如何创建索引 

第5课: 为什么我的查询不使用索引?

第6课: 如何使用物化视图快速汇总数据 <- 我们在这里

第7课: 联接如何工作?

第8课: 如何更快地插入、更新和删除

第9课: 如何查找慢 SQL


好了,下面正式开始上课。

Oracle开发者性能第6课:如何使用物化视图快速汇总数据

写在后面:小编的话

通过此视频,大家应该对物化视图的创建与使用有了基本的了解。如果您仔细观看了视频,并认真做过练习,应该能够回答以下的问题:

  • 物化视图和视图的区别?

  • 如何实现物化视图与基表的同步?

  • 优化器的哪项功能可以实现SQL自动使用物化视图?

  • 哪个初始化参数允许SQL使用过时的物化视图?

  • 什么是物化视图的全量刷新和快速(增量)刷新?

  • 什么是实时物化视图?

通过本课程的配套练习可以促进对物化视图概念的理解,大家也可以参见小编的实验笔记(1)

好了,今天的课程就到这里,祝大家学习愉快!

参考链接:

(1) https://blog.csdn.net/stevensxiao/article/details/121047134

编辑,字幕翻译:萧宇

字幕制作&版式设计:Barbara Huang

最后修改时间:2022-03-16 08:45:33
文章转载自甲骨文云技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论