RT,刚开始发现,同一个存储过程,没有指定连接方式的话,在一个用户下是hash连接,到了另一个用户就是merge连接了,当我指定了固定连接方式之后(用户1和用户2是一样的,只是所在表空间不同而已),发现用户2下很快,10秒就运行完, 用户1运行了10分钟还没完。
现在都是hash连接,肉眼看是一摸一样的,但是耗费时间却差很多   怎么办呢

解决方案 »

  1.   

    看下用户1和2的执行计划是否相同看看用户1调试下,看是否有错误
      

  2.   

    存储过程执行的时候,如果操作的表,正在被别的操作使用,存储过程就会等待,这样会变慢。。至于表空间会不会影响速率的问题。。如果表空间够用的话,应该不会有问题!
      

  3.   

    趋向4楼的说法 会不会是锁表的缘故了