Orale中存在着事务与会话临时表, 它是数据临时, 表是永久的. 即当事务或一次会话结束后,Oracle会自动清空临时表内数据,但是临时表是依然存在的. 临时表的另一个特性是在对临时表时行DML语句操作时,Oracle不会为其加各种锁,也不会写REDO File, 所以我们不能对临时表进行多线程同时操作.
     当两个表进行Join的时候,如果两个或多个表都比较大或者一些大,一些小,但是他们执行后返回的结果集很小,则我们可以使用Oracle中的临时表来提高性能。
     如果在创建临时表的时候不指定表空间,则默认使用SYSTEM表空间, 所以建议指定临时表空间.
posted on 2008-06-21 03:00  Alex.Zhang  阅读(1281)  评论(0编辑  收藏  举报