Как правило, это не должно иметь большого значения, пока вы держите свои операции в базе данных вместе.
Лично у меня есть функция DBRead
, которая создает соединение, выполняет оператор (ы) SQL, получает DataTable
(C #) и закрывает соединение. Обычно он вызывается 3-8 раз на страницу, что не так уж много, учитывая, что я интенсивно использую AJAX и вычисления данных на стороне клиента (от подкачки на сервере или почти до нуля).
Это может отличаться, если сервер базы данных находится на другом компьютере или даже вне вашей сети, поскольку время задержки увеличивается, но обычно у вас все должно быть в порядке, просто выбрасывая их и создавая заново.