Не знаю как там в NodeJS, но вообще пул соединений это просто кеш. Вместо того чтобы каждый рас подключатся и отключатся от БД делают сразу несколько соединений и закидывают их в пул(это может быть например какая то синхронизированная очередь). При надобности поток вытягивает конекшин из пула, выполняет какие то операции с БД и забрасывает обратно. Таким образом получаем прирост производительности.
Если хотите разрабатывать что-то серьезное, то лучше сразу отказаться от платформ windows-only
Выберите java / go / python / node.js
На любом из этих языков пишется как сервер-сайд так и десктоп
На java и go также пишется софт под андроид
node.js - это javascript - единственный нативный язык понимаемый всеми браузерами