jdbc执行sql的奇怪问题,请大家解惑

for_cyan 2008-12-11 01:59:02
最近遇到一个奇怪的问题,一个sql语句在sql查询分析器中执行时间不到2秒,但是在项目中用了spring的jdbc对数据库进行查询时间却超过10秒,用来sql事件探查器跟踪后,发现前者扫描数据不到2万条,后者在事件探查器却成了存储过程来执行扫描了80万条数据。找不到原因,

jdbc的语句转换成了存储过程,这个是我奇怪的地方,把那个自动生成的存储过程来执行时间也是10几秒
取出的数据才10几条而已
项目中所有的sql语句,用事件探查器跟踪后都变成了存储过程来执行,很奇怪
...全文
167 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HellMoxi 2008-12-22
  • 打赏
  • 举报
回复
我同意6楼的说法! 哈·
zhaitao81 2008-12-22
  • 打赏
  • 举报
回复
我也是认为因为持久化类中有级联出现,所以有关联查询出现
云想慕尘 2008-12-13
  • 打赏
  • 举报
回复
用spring本来就会降低效率的
kaxudodo 2008-12-12
  • 打赏
  • 举报
回复
可以查看一下你的sql代码 是硬编码还是软编码,看看能不能优化下sql语句
lihan6415151528 2008-12-12
  • 打赏
  • 举报
回复
试试脱离spring的springJdbcTemplate,用纯JDBC测试一下
0大丸子0 2008-12-11
  • 打赏
  • 举报
回复
一定有级联操作!!
看看你的持久化累!
Johnson_Hong 2008-12-11
  • 打赏
  • 举报
回复
mark!

81,122

社区成员

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

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