相关疑难解决方法(0)

节点 MySQL 以尽可能快的速度执行多个查询

哪个是最快的方法将查询获取到 MYSQL,然后返回到输出:

console.log('查询完成', 结果)"

有没有更好的方法?请解释你的答案!

谢谢!

方法一:

var connection = mysql.createConnection({multipleStatements: true});

connection.query('SELECT ?; SELECT ?', [1, 2], function(err, results) {
  if (err) throw err;

  console.log('queries done', results);
});
Run Code Online (Sandbox Code Playgroud)

方法二:

const Db = mysql.createPool({
    connectionLimit: 7,
    dateStrings: true,
    multipleStatements: true
});

Db.getConnection(function(err, connection) {
    if(err) console.log(err);

    connection.query(`
        SELECT "1" AS "first";
        SELECT "2" AS "second";`, function(err, results) {
            connection.release();

            if(err) console.log(err);
            console.log('queries done', results); 
        }                    

    );

});   
Run Code Online (Sandbox Code Playgroud)

方法三:

const Db = mysql.createPool({
    connectionLimit: 7,
    dateStrings: true,
    multipleStatements: true
});

Db.getConnection(function(err, …
Run Code Online (Sandbox Code Playgroud)

mysql node.js node-mysql async.js

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

async.js ×1

mysql ×1

node-mysql ×1

node.js ×1