Oracle 19c 中的 private tables
发布时间
阅读量:
阅读量
在Oracle 19c版本中,引入了一种称为“专用临时表”(dedicated temporary tables, DTTs)的新特性。这种新特性提供了不同于全局临时表(global temporary tables, GTTs)的数据存储机制。专用临时表专为提升性能和简化对临时数据的管理而设计。
私有临时表的特点
私有临时表的主要特点包括:
会话私有 :
- 每个会话仅限于查看并修改自己所创建的专用临时数据库表。
- 数据仅限于当前会话使用范围之内;即每个会话仅能查看和修改本地化的数据。
内存驻留 :
-
该临时表中的大部分数据通常会暂时存储于内存中。
- 若有必要,则某些数据可能会暂时存于磁盘上;但这种情况多为辅助性的存储形式。
生命周期管理 :
-
在对话结束后,属于该会话的专用临时存储空间中的数据将会被删除。
-
在提交完成后,您可以选择是否需要保留这些数据。
-
尽管全局临时表的作用范围是整个系统,但私有临时表的独特之处在于其定义上是属于该会话专用的。
定义的私有性 :
私有临时表的定义(结构)也是属于该会话的,并且其生成的方式也不会影响其他会话。/
无需显式清理 :
*无需显式地执行DROP操作以清空私有临时表中
全部评论 (0)
还没有任何评论哟~
