我已经搜索了一段时间,但我仍然不确定连接池与单个永久连接(使用 mysql package )的优缺点。
目前正在使用单连接选项,但由于可扩展性问题,我正在考虑切换到池。
我不太确定我必须寻找哪些常见陷阱,但我认为有一些。
a) 需要连续的SELECT/UPDATE
必须在事务内使用。
b) 在尽可能小的范围内释放每个连接。
c) 请小心选择要更改和更新的数据,因此请使用 FOR UPDATE
来锁定它们。
一般来说,我想了解其中的陷阱。另外,假设我在每个查询中使用事务,这会使其执行与单个连接相同吗?
最佳答案
这非常简单。您是否要并行执行 1 个以上的 MySQL 查询,您需要它。
是否这样做取决于您的应用程序。它是一个为超过 1 个用户提供服务的网络服务器吗?
关于MySQL 连接池与 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49249627/