мне нужно беспокоиться о пуле соединений MySQL для node.js с помощью sequelize? - PullRequest
3 голосов
/ 11 ноября 2011

Я новичок в node.js и слышал о пуле соединений, и это имеет смысл для меня, так как соединение - дорогостоящая операция.

Я смотрю, какой модуль узла использовать для mysql и якак внешний вид Sequelize, поскольку это ORM.

Я не уверен, стоит ли мне беспокоиться о пуле соединений с Sequelize.Должен ли я просто создать его экземпляр и повторно использовать для всех клиентов?

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

Кроме того, нужно ли мне беспокоиться о количестве выполняемых параллельных запросов?

Например, если я зацикливаюсьчерез таблицу и выполнение запроса на строку.Что произойдет, если будет 1000 или более строк?

Эти запросы выполняются одновременно?

Если это так, есть ли ограничение на сумму, которую вы можете бросить на него?

1 Ответ

4 голосов
/ 11 ноября 2011

в тот момент, когда Sequelize не использует пул.Это вызывало много проблем в прошлом, поэтому оно было устранено.Я добавлю пул снова в более поздних версиях Sequelize.На данный момент каждый запрос открывает новое соединение.Существует также известная ошибка, которая приводит к незакрытым соединениям.Из-за серьезных улучшений в следующей версии, мы надеемся, что это будет исправлено.Я также перейду с используемого в настоящее время узла mysql на другой соединитель mysql, который намного быстрее.Как только это будет сделано, я попытаюсь снова добавить пул.

...