项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。
批量插入的数据库的表结构如下:

1.数据库连接
将插入数据转换成嵌套数组
例如要插入的两条数据:
记录1:
记录2:
转为一下格式:
编写插入语句
调用query函数完成数据的插入
完整代码:
同时在这里记录一个基于事务的操作(还没有实践,具体效果不详)
用事务循环插入、如果有一条插入失败进行回滚

mysql模块、connection.beginTransaction是做事务
然后我这里封装了一个函数、对传入的数组做循环插入或更新之类的操作、如果有一条失败了就回滚、全对了就commit
总结
以上所述是小编给大家介绍的Node.js下向MySQL数据库插入批量数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
- Node.js+Express+Mysql 实现增删改查
- node.js连接mysql与基本用法示例
- Node.js使用MySQL连接池的方法实例
- Node.js实现mysql连接池使用事务自动回收连接的方法示例
- node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
- node.js将MongoDB数据同步到MySQL的步骤
- 解决Node.js mysql客户端不支持认证协议引发的问题