我要从数据库取一批数据大概几千万条,如果逐个的result.next()。内存估计承受不了。有什么其他办法吗?
多谢!

解决方案 »

  1.   

    你先试试看吧。
    result.next()的实现并不是一下子就把几千万条全部取到内存里的。
    如果是Resultset类的实现傻到那种程序的话,那其实也没必要返回一个“ResultSet”了,直接返回一个“Result数组”就是了,访问起来还方便。
      

  2.   

    ResultSet应该不是一次全放到内存。问题是比如我next()到了2w条以后,前面2w的内存会释放吗?