@Grundy , у меня не столь много опыта, но на нескольких фирмах на протяжении последних лет использовалась одна и та же методика. Суть её в том, что из пула берётся соединение, выполняются все необходимые операции и кладётся обратно в пул. Это может быть какой-неть флов на один запрос. К примеру, если вы перед удалением данных хотите проверить их наличие в БД, вы не будете делать это в другом контексте, а можете это выполнить сразу в текущем без затратных операцих на создание объектов