存储过程返回的结果集处理为什么比在直接用executeQuery()的结果集慢
火车头 2011-12-14 06:50:47 一条sql语句,返回40+条记录,一般都直接写在代码里,用statement.executeQuery()执行,并处理返回的结果集,这个时候,性能问题一般是语句的问题
但是,昨天我把语句放在存储过程(function)里,并用java执行,返回结果集,处理,比前者要慢很多,前者处理只需要94毫秒,而这个,需要4000+毫秒
并且,经过调试,发现,在第21条和41条的第一次getXXX方法的时候,会卡一下,第21条卡将近2秒,第41条卡1200+毫秒
以上是我的问题,哪位能帮忙解决啊!!