使用Sequelize大容量插入MySQL最大允许\u数据包
我正在尝试使用Sequelize批量插入MySQL数据库使用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,然后
let insertedData = await db.productInventory.bulkCreate(productsDetails);
productDetails
对象应该有>10k个对象同时插入
目前只有2k行,我得到以下错误:
获取的数据包大于“允许的最大数据包”字节
但是,它可以很好地处理1000行
我想知道修复此错误的最佳实践/解决方案是什么
我现在知道两种解决方案
- 我可以将允许的最大数据包大小增加到1GB,然后 可能有用
- 我可以以1k为单位发送10k行,并查询数据库10次 同步地
实现这一目标的最佳方法是什么?我认为没有其他方法。您已经找到了解决方案的答案。在以上两个答案中,哪一个更好?