Рассмотрим классический сайт ASP, работающий на IIS6 с выделенной серверной частью SQL Server 2008...
Сценарий 1:
Открыть соединение
Выполнить 15 запросов, обновлений и т. д. через ASP-страницу
Закрыть соединение
Сценарий 2:
Для каждого запроса, обновления и т. д. открывайте и закрывайте соединение.
С пулом соединений мои деньги были бы на сценарии 2, который является наиболее эффективным и масштабируемым.
Буду ли я прав в таком предположении?
Изменить: Больше информации
Это операции с базой данных, распределенные по большому количеству asp-кода в отдельных функциях, выполнение отдельных действий и т. д. Это не 15 запросов, выполняемых в быстрой последовательности. Подумайте о большом сайте с множеством функций, включая и т. д.