java – ResultSetExtractor中getInt的性能问题
我在ResultSetExtractor中调用getInt时遇到了性能问题. GetInt被称为20000次.一次通话费用为0.15毫秒,总体成本为24秒,同时在探查器内部运行.执行SQL语句大约需要8秒钟(通过Primary-Key访问).我使用mysql驱动程序版本5.1.13,mysql服务器5.1.44和spring-jdbc-3.1.1
我的计划看起来像这样
编辑:在getInt中调用methode getIntWithOverflowCheck,这看起来很昂贵.是否有可能完成这项检查? 最佳答案
以下是一些建议:
>将获取大小设置为相当大的数字:Statement.setFetchSize().这将减少处理结果集时到数据库服务器的往返. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |