我想更新超过 100k 的数据,但我无法更新它。我正在使用 Sequalize 和 mysql。我首先从 .txt 文件中读取数据,然后根据表中已有的数据更新表数据。我正在使用 Sequalize,但更新 10 万条记录需要 1 个多小时。有什么方法可以使用 Sequalize 更新批量数据?
这是我的示例代码:
async.each(arrayData, function(_arrayData, _callback) {
var connection = index.connection;
let query = 'UPDATE debit_tran_reg SET response_status ='+'"'+_arrayData.response_status+'"'+',response_rejection_reason='+'"'+_arrayData.response_rejection_reason+'"'+',umrn_no='+'"'+_arrayData.umrn_no+'"'+'WHERE loan_no ='+'"'+_arrayData.loan_no+'"'+'';
connection.query(query).spread((results, metadata) => {
console.log("results> "+JSON.stringify(results));
});
_callback();
},function(err){
if(err){
console.log(err);
}else{
console.log("*****ALL DATA HAS BEEN PROCESSED*****")
}
});