




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
有关Oracle临时表中各种使用和语义计算机数据的详细信息有关Oracle临时表的不同用法和语义的详细信息Oracle临时表可以说是提高数据库处理性能的好方法。不需要存储时,它只存储在Oracle临时表空间中。1,前缀Oracle Logo当前使用Oracle作为数据库支持平台的所有应用程序都是大部分数据卷相对较大的系统。换句话说,表中的数据量通常是超过一百万个单位的数据量。当然,Oracle建议您创建分区,但是如果应用程序具有多个表关联,则这些表中的大部分表较大,并且其中一个表或多个表关联相关联,则结果集非常小,查询生成结果集的速度非常快。在这种情况下,Oracle建议您创建“临时表”。我对临时表的了解:Oracle创建未被其他功能使用的表。此表主要用于您自己的软件系统的某些特定功能,用完此表后,表中的数据将不再使用。创建Oracle临时表后,表空间很少使用,临时表(包括临时表的索引)在清除临时表时存储插入到ORACLE系统的临时表空间(TEMP)中的数据。2,创建临时表建立Oracle临时资料表,您可以使用两种类型的临时资料表:会话级临时表事务级别的临时表。(1)会话级别临时表中存在临时表中的数据,因为此临时表中的数据与当前会话相关联,如果当前会话未终止,则临时表中的数据存在,如果终止当前会话,则临时表中的所有数据都不存在。当然,如果此时登录到其他会话,则无法查看插入到其他会话中的数据。也就是说,插入到两个不同SESSION中的数据相互独立。会话结束时,临时表中的数据将被截断(truncate table,即数据为空)。建立阶段作业层次临时资料表:create global temporary table _ name(col 1 type 1,col 2 type 2.)on commit preserve rows示例:create global temporary table student(stu _ id number(5)、class _ id number (5)、stu _ name varchar2()2)事务级别临时表是事务级别临时表,在提交事务或回滚事务时会截断到自身。其他内容与会话级临时表匹配(包括会话结束时自动截断事务级临时表)。要创建事务级别临时表:create global temporary table _ name(col 1 type 1,col 2 type 2.)on commit delete rows示例:create global temporary table classes(class _ id number(5)、class _ name varchar2 (8)和class _ memo varchar23)两种类型的临时表之间的区别会话级别临时表使用on MIT preserve rows。事务级别使用on MIT delete rows。使用方法时,会话级别仅截断会话终止的临时表中的数据,事务级别临时表中的数据截断,无论MIT、rollback或会话终止如何,TB临时表中的数据都将被截断4)何时使用临时表1),与SQL语句关联的表多于两个,并且与某些小表关联。2)、程序执行过程中需要的临时数据、整个程序会话中需要的数据等。4.临时表的缺点1)不支持lob对象。这可能是设计者基于执行效率的考虑因素,但实际上,如果需要此功能,临时表将不可用。2)不支持默认外键关系因此,您可以创建自己的临时表来弥补Oracle临时表中的不足上面的都是本人测试的,下面是在网上搜索的方法,本人没有具体测试过,但认为实现的可能性很大,有时间测试创建方法:1、使临时数据表的表结构成为常规表,但将会话id列添加到每个表的主键中,以区分不同的会话。(可以有lob列和主外键。)2、创建用户注销触发器,以在用户退出会话时删除插入此会话的所有记录(SessionID与此会话ID的记录相同)。3、程序写入数据时,将当前会话ID(SessionID)写入表。4、程序读取数据时,只需读取与当前会话ID相同的记录。增强的扩展设计:1、可以在数据表中设置视图。视图对记录的过滤器是当前会话的会话id。2、数据表中的SessionID列可以通过Trigger实现,以实现应用层的透明性。3、高级用户可以访问全局数据,以实现更复杂的功能。临时表扩展的优点:1、实施与Oracle基于会话的临时表相同的功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校校园餐管理制度
- 学校科技室管理制度
- 学校配剂室管理制度
- 学生寒假前管理制度
- 学防火设备管理制度
- 安全日活动管理制度
- 完善少先队管理制度
- 实习生公司管理制度
- 实验室常规管理制度
- 客户备件库管理制度
- 大数据导论题库习题试卷及答案
- 住院费用清单2
- 2025水发集团限公司招聘若干人(山东)易考易错模拟试题(共500题)试卷后附参考答案
- 《汽车电气设备构造与维修》配套教案:模块四-项目1-启动机的认知
- CSCO小细胞肺癌课件
- 安徽省合肥一中2024-2025学年高一(上)期末语文试卷(含答案)
- 《结肠癌护理查房》课件
- 2025年湖南省中职《思想政治》普测核心考点试题库500题(重点)
- DB37-T 3080-2022 特种设备作业人员配备要求
- 电焊工职业技能鉴定高级工理论题库
- 火灾逃生自救知识培训
评论
0/150
提交评论