Advertisement

Oracle 19c 中的 private tables

阅读量:

在Oracle 19c版本中,引入了一种称为“专用临时表”(dedicated temporary tables, DTTs)的新特性。这种新特性提供了不同于全局临时表(global temporary tables, GTTs)的数据存储机制。专用临时表专为提升性能和简化对临时数据的管理而设计。

私有临时表的特点

私有临时表的主要特点包括:

会话私有

  • 每个会话仅限于查看并修改自己所创建的专用临时数据库表。
  • 数据仅限于当前会话使用范围之内;即每个会话仅能查看和修改本地化的数据。

内存驻留

  • 该临时表中的大部分数据通常会暂时存储于内存中。

    • 若有必要,则某些数据可能会暂时存于磁盘上;但这种情况多为辅助性的存储形式。

生命周期管理

  • 在对话结束后,属于该会话的专用临时存储空间中的数据将会被删除。

  • 在提交完成后,您可以选择是否需要保留这些数据。

  • 尽管全局临时表的作用范围是整个系统,但私有临时表的独特之处在于其定义上是属于该会话专用的。

定义的私有性

私有临时表的定义(结构)也是属于该会话的,并且其生成的方式也不会影响其他会话。/

无需显式清理

*无需显式地执行DROP操作以清空私有临时表中

全部评论 (0)

还没有任何评论哟~