臨時表的操作
臨時表
1.臨時表上的操作比永久錶快
1)臨時表大部分情況下,資料存放在會話的PGA內;即使資料量過大,需要存放至臨時表空間中,I/O速度也比永久表空間的I/O快,因為臨時表空間的讀寫為磁碟讀寫,不經過快取。
2)針對臨時表的DML不生成重做資料。
2.建立(建立後所有會話均可使用)
create global temporary table tmp_emps on commit preserve rows as select * from employees where 1=2;
注:on commit delete/preserve rows 提交後是否保留資料
3.插入(插入資料提交僅本會話可見)
insert into tmp_emps select * from employees where department_id=30;
commit;
4.刪除臨時表(必須所有會話都未使用臨時表,否則報錯ora 14452)
drop table tmp_emps;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26739940/viewspace-767610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 臨時表空間操作總結
- 臨時表空間temporary tablespace相關操作
- Oracle的臨時表Oracle
- ORACLE臨時表和SQLSERVER臨時表異同OracleSQLServer
- oracle 臨時表空間基本常識和操作Oracle
- oracle 臨時表的使用Oracle
- MySQL 中的臨時表MySql
- SQLServer臨時表的使用SQLServer
- oracle臨時表的用法Oracle
- MySQL臨時表MySql
- PostgreSQL:臨時表SQL
- oracle臨時表Oracle
- Oracle 臨時表Oracle
- mysql的內部臨時表MySql
- oracle的臨時表空間Oracle
- SQL SERVER臨時表的使用SQLServer
- mysql臨時表的問題MySql
- oracle臨時表的用法(轉)Oracle
- SQL server 中的臨時表SQLServer
- 需要使用臨時段的操作
- MySQL之臨時表MySql
- mysql 建立臨時表MySql
- SQL建立臨時表SQL
- 全域性臨時表
- Oracle 10G 中臨時表空間組的操作和使用Oracle 10g
- 臨時表空間的建立、刪除,設定預設臨時表空間
- 【基礎知識】基於事物的臨時表和基於會話的臨時表會話
- 【臨時表空間組】臨時表空間組的建立、維護及應用
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- oracle全域性臨時表的特性Oracle
- Oracle 臨時表空間的概念Oracle
- MySQL臨時表的優化方案MySql優化
- MySQL 中的兩種臨時表MySql
- 臨時表的APPEND方式插入APP
- oracle 臨時表間重建的方法Oracle
- oracle臨時表的用法總結Oracle
- 27、oracle的臨時表問題Oracle
- ORACLE臨時表空間的清理Oracle