В моем приложении C # 3.5 код выполняет следующие шаги:
1.Произвести коллекцию [длиной 10]
2.Для каждого элемента на шаге 1 извлекайте записи из базы данных Oracle, выполняя сохраненный процесс [здесь, количество записей обычно составляет 100]
3.Процессы, выбранные на шаге 2.
4. Перейдите к следующему пункту в шаге 1.
Мой вопрос, касающийся производительности, является ли хорошей идеей получить все элементы на шаге № 2 [т.е. 10 * 100 = 1000 записей] в одном кадре вместо подключения к базе данных на каждом шаге и получения 10 записей?
Спасибо.