我应该何时打开/closures与数据库的连接? (MariaDB / node.js)

我正在使用https://github.com/mscdex/node-mariasql

我在DB上运行查询的过程中有这些阶段:

var Client = require('mariasql'); var client = new Client(); client.connect(...); client.query(...); client.end(); 

我应该什么时候运行这些?

每个查询运行整个事情(当然除外)? 保留客户端的一个实例并始终保持打开状态,只需对每个查询运行.query查询?

谢谢

你应该只需要query()每个查询。 虽然如果你想/需要查询并发性> 1,那么你应该使用一个通用池模块(npm上至less有几个)来创build一个mariasql连接池。