数据库
首页 > 数据库> > 我是否需要担心使用sequelize为node.js建立mysql连接池?

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

作者:互联网

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

我正在查看要用于mysql的节点模块,我喜欢Sequelize的外观,因为它是ORM.

我不确定是否需要担心使用Sequelize建立连接池.我只是实例化它,然后将其重新用于所有客户端吗?

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

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

例如,如果我遍历一个表并按行执行查询.如果有1000行或更多行会怎样?

这些查询是否一次全部执行?

如果是这样,您可以投入的数量是否有限制?

解决方法:

目前,Sequelize没有使用池化.过去这导致了许多问题,因此将其删除.我将在以后的Sequelize版本中再次添加池.目前,每个请求都打开一个新连接.还有一个已知的错误,导致未关闭的连接.由于下一版本中的重大增强功能,有望解决此问题.我还将从当前使用的node-mysql更改为另一个mysql连接器,该连接器快得多.完成此操作后,我尝试再次添加池.

标签:sequelize-js,node-js,connection-pooling,mysql
来源: https://codeday.me/bug/20191102/1988133.html