dbload vs insert в db2wh, который лучше использовать для загрузки данных и каковы различия между этими двумя - PullRequest
0 голосов
/ 17 сентября 2018

в дБ2ч, Одна из наших задач - найти альтернативные варианты для INSERT FROM master SELECT * FROM staging, и dbload может быть единственным.

Сравнивая истекшее время INSERT и dbload из одного и того же локального CSV-файла, dbload немного быстрее, чем INSERT, но почти такой же.

Вопрос: Является ли внутренняя реализация dbload такой же, как INSERT? В чем преимущество dbload по сравнению со INSERT ИЛИ, какой лучше использовать для загрузки данных?

1 Ответ

0 голосов
/ 17 сентября 2018

dbload использует Db2 Warehouse EXTERNAL TABLE s для передачи данных в Db2.INSERT s из EXTERNAL TABLE s во многих отношениях совпадают с INSERT s из SELECT s.Они используют почти одинаковую внутреннюю обработку в Db2.

Вообще говоря, как только вы поместите свои данные в базу данных (т. Е. В Staging), вам лучше оставить их в базе данных, чем экспортировать,затем снова импортируем его.

Короче говоря, придерживайтесь INSERT FROM SELECT.

...