Мне нужно загрузить данные из разных удаленных баз данных в нашу собственную базу данных. Я пишу один «сложный» запрос, используя оператор WITH. Это около 18 миллионов строк данных.Oracle: Вставка большого набора данных в таблицу
Что такое наиболее эффективный способ вставки?
- с помощью курсора вставить один за другим
- с помощью INSERT INTO
или есть другой способ?
Некоторые вопросы. Это одноразовое упражнение или регулярное появление? Каково временное окно для запуска нагрузки? Сколько времени вы могли быть исходной и целевой базой данных? Насколько надежна связь между базами данных? Являются ли данные в исходной базе данных статичными (заархивированными) или динамическими (операционная система)? Что вы хотите выполнить с целевой базой данных, если процесс завершится неудачно (скажем, вы потеряете сетевое подключение)? – APC