我的情况是,需要一次从数据库中提取大量的记录不小于8000 ,然后将它们全部设置在&#39; resultList&#39; (一个ArrayList对象)在渲染结果jsp页面之前。在resultSet中有一个父子关系(其中近3000个是父记录,其余是子项),我使用一个循环迭代父项,并再次使用<遍历子记录strong> 另一个for循环 在arraylist中设置。
但它需要花费至少 30分钟来迭代2 for循环! 虽然我的数据库查询提取只需 1.5分钟来从DB获取所有记录。我在db连接中使用了oracle。
我的问题是,如何减少代码的周转时间?如何最小化循环时间?是否还有其他可能获得批量记录?请建议。
感谢。