mysqlコネクションプールにおけるqueryの挙動の違いについて
const mysql = require("mysql");
const config = {
host:'127.0.0.1',
user:'root',
password:'',
database : "test",
connectionLimit : 10
}
const pool = mysql.createPool(config);
let strQuery = 'SELECT * FROM `test`';
//①getConnectionからqueryを実行
pool.getConnection(function(err,conn){
if(err) throw err;
conn.query(strQuery,function(error,results,fields){
if(error) throw error;
console.log(results);
conn.release();
});
});
//②直接queryを実行
pool.query(strQuery,function(error,results,fields){
if(error) throw error;
console.log(results);
});
この二つのクエリの挙動は内部ではどう違うのでしょうか?