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

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

小励志
浏览 1914回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java