Пул соединений лучше масштабируется.Если у вас есть выделенное соединение для каждого пользователя, вам потребуется 50 подключений для 50 пользователей.С пулом вы, вероятно, можете сделать что-то вроде 10 - 20 соединений для обработки 50 пользователей (в зависимости от варианта использования).Теперь взгляните на большую группу и подумайте о том, как обрабатывать 500, 5000 или 50000 пользователей, и вы увидите, что 1 соединение на модель пользователя не масштабируется.
С пулом соединений (и пулом потоков),каждый запрос будет по-прежнему обрабатываться одним потоком и одним подключением к базе данных, но они будут взяты из пула, а не выделенного для пользователя.