关于多线程的存储过程!!来者有分!

myf7961 2003-11-16 08:49:57
比如我现在想从一张表提出数据插入到另一个表,(例如:从A表写到B表)一般的存储过程直接是一条读出来,写到另一张,这样速度很慢!我想编一个多线程的存储过程,设个条件,让他分别提出满足自己条件但各个条件又不重复的数据,这样的话不是提高速度很多!!!
...全文
140 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nedvedlh 2003-11-26
  • 打赏
  • 举报
回复
up!
bunnysky 2003-11-25
  • 打赏
  • 举报
回复
又学了一个名词
whan1234 2003-11-25
  • 打赏
  • 举报
回复
楼主的想法很有创意,是想把目标结果集分割成多个部分,然后分别进行处理,就像网络蚂蚁一样。但一方面这样的分割实现起来有难度,另一方面就我所知oracle是不支持多个线程同时对一个表进行操作的,因为这样会破坏oracle现有的一套确保数据安全性的运行机制。
lishuguang 2003-11-23
  • 打赏
  • 举报
回复
gz
myf7961 2003-11-22
  • 打赏
  • 举报
回复
up
leecooper0918 2003-11-18
  • 打赏
  • 举报
回复
1. DirectLoad模式最快: insert /*+ append */ into ...
当然目标表上的索引要先禁用,否则会产生很多重做日志
2. 用forall实现,我已经贴过一次了,找找本版的相关文章.

3. "多线程的存储过程"这个提法我还是第一次听说.


raglan 2003-11-18
  • 打赏
  • 举报
回复
谢谢
myf7961 2003-11-17
  • 打赏
  • 举报
回复
XDJM帮忙了!谢谢!

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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