位置: 编程技术 - 正文
推荐整理分享Node.js下向MySQL数据库插入批量数据的方法(node使用mysql),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:nodejs如何实现数据库,nodejs连接mysql的历程,nodejs链接mysql,nodejs连接mysql的历程,nodejs连接mysql的历程,nodejs mysql orm,nodejs使用mysql,nodejs使用mysql,内容如对您有帮助,希望把文章链接给更多的朋友!
项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。
批量插入的数据库的表结构如下:
1.数据库连接
将插入数据转换成嵌套数组
例如要插入的两条数据:
记录1:
记录2:
转为一下格式:
编写插入语句
调用query函数完成数据的插入
完整代码:
同时在这里记录一个基于事务的操作(还没有实践,具体效果不详)
用事务循环插入、如果有一条插入失败进行回滚
mysql模块、connection.beginTransaction是做事务
然后我这里封装了一个函数、对传入的数组做循环插入或更新之类的操作、如果有一条失败了就回滚、全对了就commit
总结
以上所述是小编给大家介绍的Node.js下向MySQL数据库插入批量数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
史上最简单的MySQL数据备份与还原教程(下)(三十七) 数据备份与还原第三篇,具体如下基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份
史上最简单的MySQL数据备份与还原教程(中)(三十六) 数据备份与还原第二篇,具体如下基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份
MySQL数据库输入密码后闪退问题的解决方法 MySQL数据库输入密码后闪退的问题及解决方案分享1案例说明最近一直在用MySQL数据库演示基础功能,但是这两天忽然出现了一个问题,那就是:在启动MyS
标签: node使用mysql
本文链接地址:https://www.jiuchutong.com/biancheng/348379.html 转载请保留说明!友情链接: 武汉网站建设