1、有序插入却难有序读出,这个时候要用order by,但是数量巨大的时候用order by会产生对性能的影响。
2、全局临时表分为两个类型以及作用:运算中临时处理的中间结果集,可以用全局临时表。
第一种:是基于会话的
第二种:是基于事务的
3、无论是插入还是更新或者删除操作,操作普通表产生的日志都比全局临时表要多。
4、全局临时表的两个特性
一、高效删除记录:基于事务的全局临时表COMMIT或者SESSION链接退出后,临时表记录自动删除;
基于会话的全局临时表则是SESSION连接退出后,临时表记录自动删除。(COMMIT之后还可以查询到)
5、全局临时表的应用:在程序一次调用执行过程中需要多次清空记录再插入记录,就要考虑基于事务的,就是COMMIT了,就没有了的。如果不用多次清空再插入的话用基于。
6、select * from v$mystat where rownum=1;
因为得到的SID不同,所以SID不同的SESSION的全局临时表是独立分开的。
阅读(1791) | 评论(0) | 转发(0) |