我 把  5个存储过程放到1个 汇总的存储过程里面跑一共用个 20分钟 但是 我但是 跑其中一个用了 30多分钟着是为什么 啊 

解决方案 »

  1.   

    有很大可能是某个检索没有使用正确的index或者是无法使用index,
    导致检索执行时间的随机性很大。
      

  2.   

      各个过程之间有联系,比如pro1执行完有一结果游标值 ,而 pro2正好依赖的pro1的游标,……在一个总的pro里执行之间少了编译及数据读取等<oracle底层数据那块>肯定比单独执行快了,你可以看下oracle底层方面,关于数据读取方面