我试图在MySQL中批量插入500万条记录,但得到了ActiveRecord::StatementInvalid: Mysql2::Error: closed MySQL connection错误。我正在使用延迟的作业来批量插入500万条记录到数据库中。出于测试目的,我点击了5个HTTP请求,每个请求都包含将100万条记录批量插入数据库的请求,因此总共有500万条记录将被插入到数据库中。我正在运行5个延迟作业的实例来
我使用的是PHP5.5和MySQL 5.4。我正在执行批量插入,需要捕获所有新插入的ID。a_average_yield, a_average_price FROM commodity WHERE analysis_id = 有没有办法检索插入行的所有新使用$db->insert_id只返回一个ID,我讨厌使用一个PHP循环并执行几个查询,但如果有必要的话,我会这样做的。谢谢!