最近遇到一个奇怪的问题,一个sql语句在sql查询分析器中执行时间不到2秒,但是在项目中用了spring的jdbc对数据库进行查询时间却超过10秒,用来sql事件探查器跟踪后,发现前者扫描数据不到2万条,后者在事件探查器却成了存储过程来执行扫描了80万条数据。找不到原因, jdbc的语句转换成了存储过程,这个是我奇怪的地方,把那个自动生成的存储过程来执行时间也是10几秒 
取出的数据才10几条而已
项目中所有的sql语句,用事件探查器跟踪后都变成了存储过程来执行,很奇怪