首页 文章

使用sequelize我是否需要担心node.js的mysql连接池?

提问于
浏览
3

我是node.js的新手并听说过连接池,这对我来说很有意义,因为连接是一项昂贵的操作 .

我正在寻找用于mysql的节点模块,我喜欢Sequelize的外观,因为它是一个ORM .

我不确定是否需要担心与Sequelize的连接池 . 我只是实例化它并为所有客户重用它吗?

var sequelize = new Sequelize('database', 'username'[, 'password'])

另外,我是否需要担心正在执行的并行查询的数量?

例如,如果我循环遍历表并执行每行查询 . 如果有1000行或更多行会发生什么?

这些查询是否一次性执行?

如果是这样,你可以投入的金额是否有限制?

1 回答

  • 4

    在Sequelize没有使用池的那一刻 . 这在过去造成了许多问题,因此被删除了 . 我将在Sequelize的更高版本中再次添加池 . 目前,每个请求都会打开一个新连接 . 还有一个已知的错误,导致未关闭的连接 . 由于下一版本的重大改进,这有望得到修复 . 我还将从当前使用的node-mysql更改为另一个更快的mysql连接器 . 完成后,我尝试再次添加池 .

相关问题