Вы устанавливаете соединение с базой данных на каждом запросе к вашему серверу. Это очень дорогая операция.
Connection pool - это стандартный патерн. Фишка в том, что при запросе к вашему серверу готовое соединение берется из connection pool, который существует глобально (в том смысле что он уже где-то создан и поддерживается между запросами).
Воспользуйтесь какой-нибудь библиотекой, которая поддерживает connection pool. Например,
http://knexjs.org - там заодно и query builder есть - не писать же sql строками в 21 веке...