快捷导航

java数据量大循环操作内存溢出问题

实现功能是查询b表售罄商品信息,然后插入到a表中。最初的做法是:从b表中查询出来售罄商品信息,大约20w条,放到list中,然后遍历这些数据插入到a表中,遍历过程中要逐条从a表中查询做去重,重复就不再插入,考虑到对数据库的开销比较大,效率不高,所以打算先一次性从a表中查询出所有数据(比较多),对比b表数据,用for循环在内存中去重,然后插入新数据,不过a表数据量大的话会有内存溢出,谁能帮忙给个方案啊,感谢!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP