Насколько плохо открытие и закрытие соединения SQL несколько раз? Каков точный эффект?

Например, мне нужно заполнить множество DataTables SQLDataAdapter 's Fill () метод:

DataAdapter1.Fill(DataTable1);
DataAdapter2.Fill(DataTable2);
DataAdapter3.Fill(DataTable3);
DataAdapter4.Fill(DataTable4);
DataAdapter5.Fill(DataTable5);
....
....

Даже все объекты dataadapter используют один и тот же SQLConnection, каждый метод Fill будет открывать и закрывать соединение, если состояние соединения уже не открыто перед вызовом метода.

Я хочу знать, как ненужное открытие и закрытие SQLConnections влияет на производительность приложения. Сколько нужно масштабировать, чтобы увидеть негативные последствия этой проблемы (100 000 одновременных пользователей?). На веб-сайте среднего размера (ежедневно 50000 пользователей) стоит ли беспокоиться и искать все вызовы Fill (), хранить их вместе в коде и открывать соединение перед любым вызовом Fill (), а затем закрывать?

Ответы на вопрос(3)

Ваш ответ на вопрос