使用Sequelize大容量插入MySQL最大允许\u数据包

使用Sequelize大容量插入MySQL最大允许\u数据包,mysql,sql,node.js,sequelize.js,mysql-error-1064,Mysql,Sql,Node.js,Sequelize.js,Mysql Error 1064,我正在尝试使用Sequelize批量插入MySQL数据库 let insertedData = await db.productInventory.bulkCreate(productsDetails); productDetails对象应该有>10k个对象同时插入 目前只有2k行,我得到以下错误: 获取的数据包大于“允许的最大数据包”字节 但是,它可以很好地处理1000行 我想知道修复此错误的最佳实践/解决方案是什么 我现在知道两种解决方案 我可以将允许的最大数据包大小增加到1GB,然后

我正在尝试使用Sequelize批量插入MySQL数据库

let insertedData = await db.productInventory.bulkCreate(productsDetails);
productDetails
对象应该有>10k个对象同时插入

目前只有2k行,我得到以下错误:

获取的数据包大于“允许的最大数据包”字节

但是,它可以很好地处理1000行

我想知道修复此错误的最佳实践/解决方案是什么

我现在知道两种解决方案

  • 我可以将允许的最大数据包大小增加到1GB,然后 可能有用
  • 我可以以1k为单位发送10k行,并查询数据库10次 同步地
也许还有其他方法可以实现这一点


实现这一目标的最佳方法是什么?

我认为没有其他方法。您已经找到了解决方案的答案。在以上两个答案中,哪一个更好?