Chinaunix首页 | 论坛 | 博客
  • 博客访问: 701510
  • 博文数量: 108
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1436
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-31 09:49
文章分类
文章存档

2019年(16)

2015年(2)

2014年(20)

2013年(70)

我的朋友

分类: Oracle

2013-10-09 10:14:00

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) |
给主人留下些什么吧!~~