我试图在MySQL中批量插入500万条记录,但得到了ActiveRecord::StatementInvalid: Mysql2::Error: closed MySQL connection错误。我正在使用延迟的作业来批量插入500万条记录到数据库中。出于测试目的,我点击了5个HTTP请求,每个请求都包含将100万条记录批量插入数据库的请求,因此总共有500万条记录将被插入到数据库中。我正在运行5个延迟作业的实例来执行批量<
我想在不先为每个对象进行选择的情况下进行批量删除。我没有找到使用spring data jpa和实体管理器进行this.For的方法,这就是我尝试使用JDBC模板的原因。但是,我遇到了可分页的问题。这段代码运行良好,所有的删除都是通过批处理来执行的。不幸的是,每个实体都有不必要的select。看起来删除是直接执行的。自动提交已关闭,还可能有什么错误?
编辑: Jens的解决方案运行良好:“您可以简单地重复请求第一页并将其删除。”