如何使用Spring Data JPA从MySQL中删除大量记录?

fxnxkyjh  于 2023-02-03  发布在  Spring
关注(0)|答案(1)|浏览(151)

我有一个包含数百万条记录的MySQL表,有一个使用Spring Data JPA删除所有这些记录的目的。但是在deleteAll()方法执行过程中出现内存不足的问题。我也尝试了deleteAllInBatch(),但是在删除大约30分钟后,它在执行过程中堆叠。有什么选项可以解决这个问题吗?谢谢!

ajsxfq5m

ajsxfq5m1#

只需像下面的add方法那样在项目中添加存储库:void deleteByIdIn(列表ID);

相关问题