【发布时间】:2018-03-13 06:29:05
【问题描述】:
我已经搜索了一段时间,但我仍然不确定连接池与单个永久连接(使用 mysql package)的优缺点。
目前正在使用单连接选项,但由于可扩展性问题,我正在考虑切换到池。
我不确定我必须寻找哪些常见的陷阱,但这里有一些我认为。
a) 需要顺序的SELECT/UPDATE(s) 必须在事务中使用。
b) 在尽可能窄的范围内释放每个连接。
c) 小心选择要更改和更新的数据,因此请使用FOR UPDATE 锁定它们。
一般来说,我想了解这些陷阱。另外,假设我在每个查询中都使用了一个事务,这是否会使其执行与使用单个连接相同?
【问题讨论】:
标签: mysql node.js connection