[求助]建一个存储过程

品风无声 2012-03-20 05:10:11
求一个update大表的存储过程,要求可以多个并发处理。

比如表名table数量级1000W,update字段date成‘2099-01-01’,update的数据量大约为1/3。

越快分越高,谢谢了~~
...全文
237 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
貌似这个是好的了 不然用一个进程人不要等疯掉啊 因为update每行数据都要读取 对比 修改
品风无声 2012-03-22
  • 打赏
  • 举报
回复
谢谢各位了,没有别的方法吗?晚上给分
kingkingzhu 2012-03-22
  • 打赏
  • 举报
回复
如此说来 4楼最快
ICE-word 2012-03-22
  • 打赏
  • 举报
回复
按时间分区来更新,应该很快!!
品风无声 2012-03-22
  • 打赏
  • 举报
回复
谢谢各位了,要上线了,~~~
strive_bo 2012-03-22
  • 打赏
  • 举报
回复
顶一下吧,期待高手解答
我心飞翔 2012-03-21
  • 打赏
  • 举报
回复
数据量这么大的话,应该做成分区表了吧,
按分区来处理吧,可以实现并行处理。
youqi1984 2012-03-21
  • 打赏
  • 举报
回复
可以启动10个进程去调用存储过程。
每个进程where 条件专门单独的。
进程1 处理 id 范围 1--1000000
进程2 处理 id 范围 1000001--2000000
等等
iqlife 2012-03-20
  • 打赏
  • 举报
回复
UPDATE条件呢?条件如何的?

3,499

社区成员

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

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