У меня есть таблица с ~ 30 000 000 строк, которые мне нужно перебирать, обрабатывать данные для каждой строки отдельно, а затем сохранять данные из строки в файл на локальном диске.
Каков наиболее эффективный способ перебора всех строк в таблице с использованием SQL для Oracle? Я гуглил, но не вижу простого способа сделать это. Пожалуйста помоги. Имейте в виду, я не знаю точного количества строк, только приблизительное.
РЕДАКТИРОВАТЬ ДЛЯ РАЗЪЯСНЕНИЯ:
Мы используем Oracle 10g, я думаю. Данные строки содержат данные больших двоичных объектов (сжатые текстовые файлы и файлы xml), которые будут считаны в память и загружены в пользовательский объект, где они затем будут обновлены/преобразованы с использованием классов доступа .Net DOM, заархивированы и сохранены на локальном диске. .
У меня нет большого опыта работы с базами данных - я планировал использовать прямые операторы SQL с ADO.Net + OracleCommands. На самом деле никаких ограничений по производительности. Это для внутреннего использования. Я просто хочу сделать это как можно лучше.