Управление порядком сортировки во время массового импорта данных

По умолчанию при операции массового импорта подразумевается, что данные не отсортированы. Если таблица имеет кластеризованный индекс, то программа bcp и инструкция BULK INSERT (языка Transact-SQL) и функция OPENROWSET(BULK…) (языка Transact-SQL) позволяют задать способ сортировки данных в файле данных во время массового импорта. Данные в файле данных не обязательно должны быть отсортированы в том же порядке, что и данные таблицы. Однако указание того же самого порядка сортировки может увеличить скорость выполнения операции массового импорта.

Квалификаторы команд

В следующей таблице описаны квалификаторы команд для задания порядка сортировки для операции массового импорта.

Команда

Квалификатор

Тип квалификатора

bcp

-h"ORDER(column [ASC

DESC] [,...n] )"

Подсказка

BULK INSERT

ORDER ( { column [ ASC

DESC ] } [ ,...n ] ) ]

Аргумент

OPENROWSET(BULK…)

ORDER ( { column [ ASC | DESC ] } [ ,...n ] ] [ UNIQUE ] )

Подсказка

Рекомендация. Порядок данных в таблице задается кластеризованным индексом. Чтобы повысить производительность массового импорта в случае, когда для таблицы существует кластеризованный индекс, следует обеспечить соответствие столбцов кластеризованного индекса (с учетом порядка) и столбцов, перечисленных в подсказке ORDER или предложении ORDER.