sitelink1 | https://blog.naver.com/pjt3591oo/221505148267 |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
커넥션 풀을 생성하여 풀에 쿼리 실행을 위임
const mysql = require('mysql2/promise');
(async function () {
let pool = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: '11111111',
database: 'test',
connectionLimit: 4
});
let users1 = await pool.query('SELECT * FROM Users')
let users2 = await pool.query('SELECT * FROM Users')
let users3 = await pool.query('SELECT * FROM Users')
let users4 = await pool.query('SELECT * FROM Users')
console.log(users1)
console.log(users2)
console.log(users3)
console.log(users4)
})()
* 특징
- 미리 생성된 풀의 양에 따라 성능을 향상을 기대 할 수 있음
- 풀의 양이 불균형하게 많아지면 리소스 낭비가 될 수 있으므로 connectionLimit 으로 최대 커넥션 갯수를 제한해야함