← К списку

MySQL из Node: пул соединений

MySQL из Node: пул соединений

Соединение на запрос - не вариант

Открывать соединение на каждый запрос дорого, держать одно на всё приложение - опасно. Решение - пул.

const pool = mysql.createPool({ connectionLimit: 10, host, user, password, database });

Пул сам выдаёт свободное соединение и возвращает его обратно. Для денежных операций беру соединение явно и оборачиваю в транзакцию. И всегда ?-параметры - конкатенация строк в SQL это прямой путь к инъекции.

// обсуждение

Комментарии (0)

Будьте первым, кто оставит комментарий.

Чтобы оставить комментарий, войдите через Discord.

Войти через Discord