什么时候应该在node.js mysql中使用连接池?

这是我在node.js中创buildMySQL连接的典型方法

var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'address_book' }); var app = express(); connection.connect(function(err){ if(!err) { console.log("Database is connected ... nn"); } else { console.log("Error connecting database ... nn"); } }); 

生产用途足够好吗? 什么时候应该使用连接池? 使用连接池有什么优点和缺点?

这将工作,但不build议每个请求创buildMySQL连接。

所以最好有一个mysql连接池,因为与以前的情况相比,获得连接的成本将是零。