写在前面:小编的话
预计算是信息检索和分析中常用的技术。其基本思想是提前计算并存储中间结果,并重复使用它们以加快查询。今天课程中介绍的物化视图就是这样一种技术,在数据库中,类似的预计算技术还包括索引和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