|
在Oracle中临时表分两种
1.事物临时表 2.会话临时表
临时表的用途:1.缓存数据 当操作一个大数据量的表示 的运行效率是相当低的 为了提高系统的运行效率 只出
数据库总的一部分数据 放到临时表中然后在对临时表进行操作 从而大大的提高了系统的运行效率。
两者的差别 :个人理解为:
差别主要在 临时表什么时候消失 1.会话临时表是在会话结束的的时候就消失了 2.事物临时表是在 3总情况先才 消失的(1) 会话结束是 (2)事物提交时(3)事物回滚时。
当然 两者的创建语句也有一点细微的差别;
age:
1 创建一个名为 ztf 的事物临时表
CEATE GLOBAL TEMPORATY TABLE ztf
(
ztf_ID NUMBER(20) PRIMARY KEY,
ztf_NAME VARCHAR2(20),
ztf_SEX VARCAHR2(8)
) ON COMMIT DELETE ROWS;
2.创建一个名为 ztf 的会话临时表;
CEATE GLOBAL TEMPORATY TABLE ztf
(
ztf_ID NUMBER(20) PRIMARY KEY,
ztf_NAME VARCHAR2(20),
ztf_SEX VARCAHR2(8)
) ON COMMIT PRESERVE ROWS;
注解:Oracle 的临时表基本不占用表空间 如果你在创建的时候 不指定临时表存放的表空间那么
系统默认的保存到Oracle默认的临时表空间了TEMP中了。
之一具体更深层次的 有关临时表的内容 还有待更新 敬请关注………… |
|