SQL Сервер: перемещение миллионов строк из одного представления в другую таблицу - PullRequest
0 голосов
/ 27 мая 2020

У меня есть таблица с 1 миллионом строк, и в ней есть двоичные данные, хранящиеся в столбце varbinary(max).

Я присоединяюсь к таблице с 3,6 миллиардами строк и получаю 1 миллион строк и присоединяюсь к одна и та же таблица дважды и смогла получить нужные мне записи и столбцы. Значения уникальны, поэтому я не использовал предложение group by. На основе этого я создал представление.

Теперь мне нужно добавить 1 миллион записей в существующую таблицу в той же базе данных.

Как это может быть эффективно достигнуто?

Я попробовал SQL Мастер импорта / экспорта сервера, чтобы добавить данные и 100000 записей, это заняло около 60 минут. 1 миллион записей передается за 10 часов.

Как я могу повысить эффективность перемещения этих данных?

1 Ответ

0 голосов
/ 27 мая 2020

Старый добрый проверенный способ:

INSERT INTO TARGET_TABLE_NAME SELECT [COLUMN_NAMES] FROM [SOURCE_VIEW_NAME]

Я не думаю, что есть другой более быстрый метод в SQL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...