Учитывая, что мы говорим о веб-приложении здесь:
Обычно лучше иметь одно соединение для обработки всего запроса (не сеанса). Меньше накладных расходов, меньше соединений, используемых из пула соединений (так что больше клиентов могут подключаться одновременно), проще работать с транзакциями и т. Д. Единственный недостаток, который я вижу, - это может быть немного сложнее для кода.