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