请教:如何并发处理任务(Job)

nicolas1999king 2008-04-24 02:18:53
已有一个存储过程来计算部门A(参数为dep_id)的员工工资。

计算一个部分大概需要2分钟。

现部署一个Job Job1自动计算公司AA的所有部门的工资。

因为是一个部门一个部门的计算,于是大概需要2*部门数的执行时间。

在执行了一段时间之后,我决定用二分法来并发计算。Job1计算部门ID<500的工资,Job2计算部门ID>=500的工资。

发现速度确实提高了一倍。

然后我分为了4个Job来做,又提高一倍。

现在想问的是,大概可以定制多少了Job来并发可以达到性能速度最优化?如果有200个部门,可以用20个Job来做吗?

或者这个办法太笨了?大家有更好的办法吗?

谢谢大家了。

...全文
169 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicolas1999king 2008-04-24
  • 打赏
  • 举报
回复
真的没人啊????
nicolas1999king 2008-04-24
  • 打赏
  • 举报
回复
某人格??
ninakeke 2008-04-24
  • 打赏
  • 举报
回复
帮顶
ninakeke 2008-04-24
  • 打赏
  • 举报
回复
不知道,帮你顶好了

17,140

社区成员

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

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