Closed dkvirus closed 5 years ago
npm 中 mysql 连接库 mysql 使用示例如下。每次执行 sql 之前需要连接,执行 sql 后又需要关闭。连接能理解,是为了和数据库建立联系,之后才能执行 sql,为什么又要关闭?不关闭会怎样?
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', database : 'my_db' }); connection.connect(); connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); }); connection.end();
大概了解一下,每次执行 sql 都需要建立连接和断开连接,据说影响性能,然后引进连接池的概念。
详细点概念是什么?如何用?连接池数量等如何评估。
1. 数据库每次连接处理完成后都需要断开,如果不断开会有什么影响?
npm 中 mysql 连接库 mysql 使用示例如下。每次执行 sql 之前需要连接,执行 sql 后又需要关闭。连接能理解,是为了和数据库建立联系,之后才能执行 sql,为什么又要关闭?不关闭会怎样?
2. 数据库连接池概念、有什么作用?
大概了解一下,每次执行 sql 都需要建立连接和断开连接,据说影响性能,然后引进连接池的概念。
详细点概念是什么?如何用?连接池数量等如何评估。