db2存储过程调试后执行速度变的很快

DB2版本:DB2 v10.5.0.6有3个存储过程,处理的表都是一样的,之前测试的加工时间大概都要4分钟左右,速度太慢想要找出瓶颈所在。于是在1,2这两个存储过程里面加入写时间戳日志的一些INSERT INTO 代码后,存储过程速度变的很快,只要6秒钟就可以加工完。然后把存储过程再还原成之前4...显示全部

DB2版本:DB2 v10.5.0.6

有3个存储过程,处理的表都是一样的,之前测试的加工时间大概都要4分钟左右,速度太慢想要找出瓶颈所在。于是在1,2这两个存储过程里面加入写时间戳日志的一些INSERT INTO 代码后,存储过程速度变的很快,只要6秒钟就可以加工完。然后把存储过程再还原成之前4分钟的那份原始代码,加工时间仍然只要6秒钟就可以了,不会再出现4分钟才能加工完的问题了。但是此时第3个存储过程仍然需要4分钟才能加工完。

第3个存储过程,用IBM Data stutio 启动调试,发现执行速度也很快,而且调试过后,这个存储过程的执行时间也变成只要6秒了。

百思不得其解啊,希望各位高手不吝赐教。

收起
参与14

查看其它 4 个回答masaly的回答

masalymasaly其它易诚

看一下存储过程的执行计划就什么都明白了

软件开发 · 2017-01-19
浏览2561

回答者

masaly 最近回答过的问题

回答状态

  • 发布时间:2017-01-19
  • 关注会员:4 人
  • 回答浏览:2561
  • X社区推广