Про количество соединений к базе данных
Все зависит от того, насколько быстро база будет отдавать данные. И не будет ли сервер приложений слишком долго не закрывать соединение. Надо брать и мерить. Ответить на этот вопрос «да» или «нет» невозможно.

Connection pooling актуален *только* когда время установки нового соединения *действительно* необходимо уменьшать.
все зависит от БД и работы клиента с сервером