oracle临时表读,Oracle之临时表详细解读
临时表,顾名思义,就是临时存储数据的表。
具体讲,用来保存一个会话session的数据, 或者保存在一个事务中需要的数据。
当会话退出或者用户提交commit和回滚rollback事务的时候,
临时表的数据自动清空(truncate),但是临时表的结构以及元数据还存储在用户的数据字典中。
临时表分为两种:会话临时表,事务临时表。
1.会话临时表
临时表中的数据只对当前Session有效,每个Session都有自己的临时数据,
并且不能访问其它Session的临时表中的数据。因此,临时表不需要DML锁.
当一个会话结束(用户正常退出 用户不正常退出 ORACLE实例崩溃)或者一个事务结束的时候,
Oracle对这个会话的表执行 TRUNCATE 语句清空临时表数据.但不会清空其它会话临时表中的数据.
2.事务临时表
事务级临时表是指临时表中的数据只在事务生命周期中存在。
当一个事务结束(commit or rollback),Oracle自动清除临时表中数据
临时表的特性
1.当我们truncate临时表时,至于当前会话的临时表数据被清除。
2.会话结束或事务提交时,当前会话临时表的数据自动清除,包括非正常结束会话。
3.可以在临时表上建立索引(临时索引)
4.可以基于临时表和永久表建立视图
5.还可以建立触发器与临时表关联起来
6.导入导出工具可以用来转移表的定义,但是并不能转移表中的数据。
7.根据不同的版本,对临时表有很多限制。
oracle临时表读,Oracle之临时表详细解读相关推荐
- oracle 批量读,Oracle批量读取数据和批量绑定
通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批 ...
- oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区
##新建表空间 CREATE TABLESPACE 表空间名 LOGGING DATAFILE 'F:\app\Administrator\oradata\swyc.DBF' SIZE 1024M A ...
- Oracle临时表和SQL Server临时表的不同点对比
文章来源:http://www.codesky.net/article/201109/141401.html 1.简介 Oracle数据库除了可以保存永久表外,还可以建立临时表temporary ta ...
- oracle查询数据放入临时表,ORACLE Temporary Tables临时表更适合做插入和查询操作
1简介 ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables.这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据.当会话退出或者用户提交 ...
- oracle临时表性能,oracle临时表-优化查询速度
目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量.[@more@] 当然在oracle中创建分区是一种不错的选择,但是当你发 ...
- oracle会话临时表会造成死锁,Oracle Temporary Tables(Oracle 临时表)
Oracle Temporary Tables(Oracle 临时表) 1. 建立临时表语法 A.ON COMMIT DELETE ROWS 定义了建立事务级临时表的方法 CREATE GLOBAL ...
- oracle如何查询临时表空间,Oracle查询临时表空间的占用
可以使用以下语句查询是哪个session number的哪个sql占用了较大的临时表空间 select inst_id,username,session_num,sql_id,tablespace,s ...
- oracle临时表动态采样,带临时表的SQL查询语句的优化方法
[IT168 原创]故障突发:11号上午,收到系统应用人员的反馈:"销售日报"无法查询出结果,已经等待一个小时,屏幕依然是灰的,而以往该报表2分钟内即可出结果,IT部的同事看一下怎 ...
- (未看)ORACLE物理读和逻辑读(SET AUTOTRACE ON 部分参数解释)[逻辑IO只有逻辑读,没有逻辑写]
逻辑IO只有逻辑读,没有逻辑写 ORACLE物理读和逻辑读(SET AUTOTRACE ON 部分参数解释) set autotrace 产生部分信息解读的官方文档基本的定义为如下: recursiv ...
最新文章
- ros web_video_server的使用及Python获取实时画面
- 三线表是什么?R语言使用table1包绘制(生成)三线表、构建不分层的三线表
- SpringMVC无法获取请求中的参数的问题的调查与解决(1)
- 图解手动全面检查管理本机端口
- oeasy php,oeasy教您玩转linux010106这儿都有啥 ls
- VS+Qt modules项目后期勾选Network、XML等
- 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例
- VTK:PolyData之FieldData
- C++实现二分查找(附完整源码)
- 深入研究.NET 5的开放式遥测
- 中大计算机考研复试刷人太狠,中山大学考研复试被刷原因大盘点!
- java8 Optional源码
- 系统学习机器学习之神经网络(三)--GA神经网络与小波神经网络WNN
- 计算机360u盘删除,如何删除U盘在电脑中的使用痕迹
- http服务器 显示中文乱码,Tomcat Http请求中文乱码
- 内存CL-RCD-RP-RAS含义
- mysql 查询当月过生日_MySql查询本周/月或下周/月过生日的人
- ClickHouse安装部署
- linux的rm命令和 rmdir命令
- yii2项目实战-博客管理平台的搭建
热门文章
- pendingIntent
- WIF基本原理(2)基于声明的标识模型
- 30天敏捷结果(15) - 保持一个最佳状态的大脑
- 神经网路语言模型(NNLM)的理解
- Java 多态、抽象类 笔记
- SQL 存储过程入门(事务)
- 连接MongoDB 3.x 报 Authorization failed 解决办法(创建账号的部分亲测)
- 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法
- 15个最受欢迎的Python开源框架(转载)
- html5长按保存,iOS UIWebView仿微信H5页面实现长按保存图片功能