日期:2014-05-17  浏览次数:20609 次

关于jdbc调用存储过程时,生成数据集非常慢的问题,请大神帮帮忙。
各位大神,新年好。
我最近发现了一个奇怪的问题。
我在数据库(好像是集群的)中有一个比较复杂的存储过程(不是我写的),我用jdbc的方法直接调用这个存储过程生成数据集,但是奇怪的是,有时出数据的速度正常(20s),有时却非常的慢(1分钟以上)。我调试过,不是网络的问题。
请问一下大神,有遇到过这种情况吗?有什么解决办法吗??
------解决方案--------------------
人品问天吧 -roll
------解决方案--------------------
走的索引 是不是不对?
------解决方案--------------------
单步执行SQL语句吧,看哪句执行慢,调优
------解决方案--------------------
分布检查,应该是SQL语句的优化问题。
------解决方案--------------------
不是集群了么:你用内网一个个跑,看看是哪一个慢了


找到出处后再去找原因!!!



------解决方案--------------------
不知道你的存储过程是什么样子的。优化查询?先做选择再合并,数据量大的时候优化效果很好。
------解决方案--------------------
看看执行计划。分析下哪里有问题。