使用Node.js 和Node-MySQL 在MySQL 中執行批次插入
使用node-mysql 函式庫時(https://github .com/felixge/node-mysql) 與MySQL交互,可以進行批量插入,提高效率。
實作批次插入,您可以使用巢狀數組。 node-mysql 文件指出「巢狀數組被轉換為分組清單(用於批次插入)。」
為了澄清,您插入元素的嵌套數組。例如,考慮以下範例:
var mysql = require('mysql'); var conn = mysql.createConnection({ ... }); var sql = "INSERT INTO Test (name, email, n) VALUES ?"; var values = [ ['demian', '[email protected]', 1], ['john', '[email protected]', 2], ['mark', '[email protected]', 3], ['pete', '[email protected]', 4] ]; conn.query(sql, [values], function(err) { if (err) throw err; conn.end(); });
這裡,values 是一個陣列數組,其中每個內部數組代表要插入的一行。
要注意的是,也可以利用專為批次插入而設計的不同的 node-msql 套件。
以上是如何使用 Node-MySQL 對 MySQL 執行批次插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!