Recordset - Как ускорить? - VB

Узнай цену своей работы

Формулировка задачи:

Добрый вечер! Товарищи, очень нужна помощь в понимании процесса выгрузки данных из БД Oracle в Excel через Recordset. Поясню, с чего всё началось На работе необходимо выгружать данные, для этого использую самую простую конструкцию, через Recordset.GetRows, записываю данные в массив и уже от туда передаю данные на Лист. Используя данную конструкцию - был наивно уверен, что лучше ничего нет Но недавно увидел, как отрабатывается скрипт, где используют Словарь вместо массива и много разных опций для Recordset. Скрипт отработался в раз 5 быстрее. А если скрипт достаточно сложный, то разница очень существенная (в 10-30 раз) 5 минут против часа или двух часов. Вот и возник вопрос - из за чего такой прирост скорости? По сути то - один и тот же метод, один драйвер, один Excel, одна база, один скрипт)) Кто нибудь занимался данным вопросом? Может кто то знает секрет такого прироста скорости?

Решение задачи: «Recordset - Как ускорить?»

textual
Листинг программы
Range("НачальнаяЯчейка").CopyFromRecordset имяПеременнойРекордсета

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

6   голосов , оценка 3.667 из 5