Управление порядком сортировки во время массового импорта данных
По умолчанию при операции массового импорта подразумевается, что данные не отсортированы. Если таблица имеет кластеризованный индекс, то программа 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.
См. также