resultset的内存问题
我要从数据库取一批数据大概几千万条,如果逐个的result.next()。内存估计承受不了。有什么其他办法吗?
多谢!
------解决方案--------------------你先试试看吧。
result.next()的实现并不是一下子就把几千万条全部取到内存里的。
如果是Resultset类的实现傻到那种程序的话,那其实也没必要返回一个“ResultSet”了,直接返回一个“Result数组”就是了,访问起来还方便。
------解决方案--------------------可否分批处理
比如每次取1万条
分1000次取?
------解决方案--------------------关注,希望有详细解释.
------解决方案--------------------同意一楼的看法