1. 临时表
1) 概念
a) 临时表跟永久表最大的区别就是表中的数据不会永远的存在
b) Oracle临时表分为会话级临时表和事务级临时表。
c) 会话临时表,结束或中断会话时清空数据。
create global temporary table XXX()
on commit preserve rows;
d) 事务临时表,commit之后清空数据。
on commit delete rows;
2) 原理
a) 临时表不会为它们的块生成redo。因此,对临时表的操作不是“可恢复的” 。修改临时表中的一个块时,不会将这个修改记录到重做日志文件中。不过,临时表确实会生成 undo,而且这个 undo 会计入日志。因此,临时表也会生成一些redo。

本文详细介绍了Oracle中的临时表和物化视图。临时表分为会话级和事务级,其数据在会话或事务结束后清除,适用于多表关联优化。物化视图是一种存储查询结果的实体,可按需或在提交时刷新,提供快速数据访问。物化视图的刷新方式包括完全刷新和快速刷新,有助于提升查询性能。

3873

被折叠的 条评论
为什么被折叠?



