我是否需要担心使用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