关于jdbc调用存储过程时,生成数据集非常慢的问题,请大神帮帮忙。

正在努力的PP君 2014-02-09 11:09:52
各位大神,新年好。
我最近发现了一个奇怪的问题。
我在数据库(好像是集群的)中有一个比较复杂的存储过程(不是我写的),我用jdbc的方法直接调用这个存储过程生成数据集,但是奇怪的是,有时出数据的速度正常(20s),有时却非常的慢(1分钟以上)。我调试过,不是网络的问题。
请问一下大神,有遇到过这种情况吗?有什么解决办法吗??
...全文
224 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-02-11
  • 打赏
  • 举报
回复
看看执行计划。分析下哪里有问题。
jackson_fighting 2014-02-10
  • 打赏
  • 举报
回复
单步执行SQL语句吧,看哪句执行慢,调优
yes1cpp 2014-02-10
  • 打赏
  • 举报
回复
不知道你的存储过程是什么样子的。优化查询?先做选择再合并,数据量大的时候优化效果很好。
xb12369 2014-02-10
  • 打赏
  • 举报
回复
不是集群了么:你用内网一个个跑,看看是哪一个慢了 找到出处后再去找原因!!!
s_在路上 2014-02-10
  • 打赏
  • 举报
回复
分布检查,应该是SQL语句的优化问题。
  • 打赏
  • 举报
回复
引用 2 楼 liufangmeng 的回复:
走的索引 是不是不对?
但是用pl/sql developer 查的话,时间也是正常的。
liufangmeng 2014-02-09
  • 打赏
  • 举报
回复
走的索引 是不是不对?
别闹腰不好 2014-02-09
  • 打赏
  • 举报
回复
人品问天吧 -roll

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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