100kを超えるデータを更新したいが、更新できません。 Sequalizeとmysqlを使用しています。 私は最初に.txtファイルからデータを読み込み、次にテーブルで既に利用可能なデータに対してテーブルデータを更新しています。 Sequalizeを使用していますが、100kレコードを更新するのに1時間以上かかります。 Sequalizeを使用してバルクデータを更新する方法はありますか?Sequelize mysqlを使用してバルクデータを更新
これは私のサンプルコードです:
私は今あなたが行ごとに異なるクエリを実行することを参照してください。
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*****")
}
});
へのS +を追加します。 – Faz