最近遇到一个奇怪的问题,一个sql语句在sql查询分析器中执行时间不到2秒,但是在项目中用了spring的jdbc对数据库进行查询时间却超过10秒,用来sql事件探查器跟踪后,发现前者扫描数据不到2万条,后者在事件探查器却成了存储过程来执行扫描了80万条数据。找不到原因, jdbc的语句转换成了存储过程,这个是我奇怪的地方,把那个自动生成的存储过程来执行时间也是10几秒
取出的数据才10几条而已
项目中所有的sql语句,用事件探查器跟踪后都变成了存储过程来执行,很奇怪
取出的数据才10几条而已
项目中所有的sql语句,用事件探查器跟踪后都变成了存储过程来执行,很奇怪
解决方案 »
- 如何取URL地址
- 一个让我快吐血的问题(希望高手进来看看,帮忙解决下)
- 关于jsp页面打印sql语句的问题
- 带加密优盘的用户登录的功能是如何实现的?
- 插入js文件,图片不能播放,高人帮我看看呀!
- hibernate如何执行MySql中的 show tables 语句
- 初学乍道,请求帮助
- 本人刚来学jsp程序,还请大家帮帮忙,,很简单的问题~~~
- myeclpse10的部署的下拉单中没有项目
- JSP页面加载时自动执行action
- 我用java的java.sql.ResultSet.getString(String columnName)取sqlserver的text格式的文件出错
- 谁有java读rss的例子??
在执行SQL语句前查一下时间,执行后查一下时间
看看是SQL的问题还是程序的问题