MySQL 连接池与 Node.js

标签 mysql node.js connection

我已经搜索了一段时间,但我仍然不确定连接池与单个永久连接(使用 mysql package )的优缺点。

目前正在使用单连接选项,但由于可扩展性问题,我正在考虑切换到池。

我不太确定我必须寻找哪些常见陷阱,但我认为有一些。

a) 需要连续的SELECT/UPDATE必须在事务内使用。

b) 在尽可能小的范围内释放每个连接。

c) 请小心选择要更改和更新的数据,因此请使用 FOR UPDATE 来锁定它们。

一般来说,我想了解其中的陷阱。另外,假设我在每个查询中使用事务,这会使其执行与单个连接相同吗?

最佳答案

这非常简单。您是否要并行执行 1 个以上的 MySQL 查询,您需要它。

是否这样做取决于您的应用程序。它是一个为超过 1 个用户提供服务的网络服务器吗?

关于MySQL 连接池与 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49249627/

相关文章:

c# - edmx 文件在单独的项目中时出错

mysql - 设置字符串外键在 Laravel 中不起作用

php - Codeigniter:将查询结果存入关联数组

node.js - Gulp Changed 不起作用

node.js - VS Code 出现 typescript 错误。但编译得很好

javascript - type=text/javascript 和 language=javascript 之间的区别

mysql - 如何在SQLite session 中设置时区?

mysql - MySQL 触发器可以模拟 CHECK 约束吗?

node.js - Nodemon 使我的 Kubernetes 部署崩溃(导致问题的 Node 模块)

git - 无法推送到 GitHub