社区
Oracle 高级技术
帖子详情
oracle有什么方法能够代替临时表?
YEUNG_LAU
2016-02-23 02:25:46
现在的一个功能是用存储过程通过六张临时表来获取数据的,
但是每次获取数据都需要drop一下,对数据库的花销会很大,
现在需要找一种替代的方式,请问各位有有什么更好的建议吗?
...全文
329
7
打赏
收藏
oracle有什么方法能够代替临时表?
现在的一个功能是用存储过程通过六张临时表来获取数据的, 但是每次获取数据都需要drop一下,对数据库的花销会很大, 现在需要找一种替代的方式,请问各位有有什么更好的建议吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寡丶人
2016-04-05
打赏
举报
回复
如果没有什么特殊字段,数据量不是很大。试一下用游标看看。
xiaobluesky
2016-02-23
打赏
举报
回复
oracle自带的临时表不够你玩?会话级和事务级自己定好就行吧??用完交给oracle自己处理 http://keepwork.iteye.com/blog/1949432
卖水果的net
2016-02-23
打赏
举报
回复
临时表,可以自动区分不同会话的,所以说,你只要delete 或 truncate 就可以了,没有必要每次都 create 后再 drop ;
好记忆不如烂笔头abc
2016-02-23
打赏
举报
回复
引用 2 楼 Neusoft_TIM 的回复:
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
drop或truncate的开销对数据库来说极小啊。
YEUNG_LAU
2016-02-23
打赏
举报
回复
引用 1 楼 jycjyc 的回复:
truncate不行吗?
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
YEUNG_LAU
2016-02-23
打赏
举报
回复
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
好记忆不如烂笔头abc
2016-02-23
打赏
举报
回复
truncate不行吗?
oracle
学习日志总结
3. 尽量避免反复访问同一张表或者几张表,尤其是数据量大的表可考虑提取数据到
临时表
,然后做链接. 4. Select 中 避免使用*,
oracle
需要转换成表的列,通过查询数据字典获得,耗费时间). 5. 注意where字句写法,必须...
oracle
临时表
nologging,
ORACLE
数据库
临时表
总结
临时表
概念
ORACLE
数据库
临时表
就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在
临时表
空间,而非用户的表空间。
ORACLE
临时表
是会话或事务级别的,只...
ORACLE
11G数据库迁移至12C
方法
演示
Oracle
Database,又名
Oracle
RDBMS,或简称
Oracle
。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说
Oracle
数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。本课程讲解了以下的内容:1、
ORACLE
数据库存储相关知识讲解。2、如何将11G数据库迁移至12C的项目演示。
oracle
临时表
空间可以设置多个吗,使用表空间组来管理多个
临时表
空间
使用表空间组,而不是单个
临时表
空间,可以减少由于一个
临时表
空间没有足够的空间来处理排序而引发的问题。表空间组能让单个并行操作的并行执行服务器进程使用多个
临时表
空间。表空间组有以下特性:.它包含至少一个...
Oracle
临时表
总结
它是
临时表
的默认参数,表示
临时表
中的数据仅在事物过程(Transaction)中有效,当事物提交(COMMIT)后,
临时表
的暂时段将被自动截断(TRUNCATE),但是...
ORACLE
临时表
有两种类型:会话级的
临时表
和事务级的
临时表
。
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章