我试图在MySQL中批量插入500万条记录,但得到了ActiveRecord::StatementInvalid: Mysql2::Error: closed MySQL connection错误。我正在使用延迟的作业来批量插入500万条记录到数据库中。出于测试目的,我点击了5个HTTP请求,每个请求都包含将100万条记录批量插入数据库的请求,因此总共有500万条记录将被插入到数据库中。我正在运行5个延迟作业的实例来执行批量插入。
我正在使用PHP脚本将数据批量插入到MySQL表中。如何使脚本跳过任何抛出错误的查询并继续下一个查询。例如,如果字段slug接受唯一值,而我尝试插入相同的值两次,它将抛出duplicate entry for key slug错误,脚本将停止执行。 GetSQLValueString($slug, "text"), $result = my