我有一个要使用nodejs插入MySQL数据库的数据列表。 我将代码编写为:
con.connect(function (err) {
myArray.forEach((el)=>{
con.query(1stQuery,1stValue,(error,result)=>{
//dosomething with result
con.query("SELECT LAST_INSERT_ID();",(error2,result2)=>{
myArray.child.foreach((el2)=>{
//insert child into an array after processing
//keep counter of for each, when every child is looped do insert
con.query(2ndQuery,ArrayOfValue,(error3,result3){
//when everything is finished then send some data back to user
})
})
})
})
})
}
一切正常,但速度太慢。我目前正在使用xammp在本地服务器上进行测试,并插入了约400项父数据条目和800项其子项条目,耗时约60秒。 有什么办法可以改善运行时性能?
答案 0 :(得分:1)