MySQL из Node: пул соединений
Соединение на запрос - не вариант
Открывать соединение на каждый запрос дорого, держать одно на всё приложение - опасно. Решение - пул.
const pool = mysql.createPool({ connectionLimit: 10, host, user, password, database });
Пул сам выдаёт свободное соединение и возвращает его обратно. Для денежных операций беру соединение явно и оборачиваю в транзакцию. И всегда ?-параметры - конкатенация строк в SQL это прямой путь к инъекции.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord