oracle有什么方法能够代替临时表?

YEUNG_LAU 2016-02-23 02:25:46
现在的一个功能是用存储过程通过六张临时表来获取数据的,
但是每次获取数据都需要drop一下,对数据库的花销会很大,
现在需要找一种替代的方式,请问各位有有什么更好的建议吗?
...全文
329 7 打赏 收藏 转发到动态 举报
写回复
用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 ;
  • 打赏
  • 举报
回复
引用 2 楼 Neusoft_TIM 的回复:
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
drop或truncate的开销对数据库来说极小啊。
YEUNG_LAU 2016-02-23
  • 打赏
  • 举报
回复
引用 1 楼 jycjyc 的回复:
truncate不行吗?
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
YEUNG_LAU 2016-02-23
  • 打赏
  • 举报
回复
主要是访问频繁,对临时表操作太多了。不是drop活着truncate能解决的问题。
  • 打赏
  • 举报
回复
truncate不行吗?

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧