Управление порядком сортировки во время массового импортирования данных
По умолчанию, при операции массового импортирования подразумевается, что данные не отсортированы. Если таблица имеет кластеризованнный индекс, то программа bcp и инструкция BULK INSERT (языка Transact-SQL) позволяют задать способ сортировки данных в файле данных во время массового импортирования. Данные в файле данных не обязательно должны быть отсортированы в том же порядке, что и данные таблицы. Однако указание того же самого порядка сортировки может увеличить скорость выполнения операции массового импорта.
Примечание. |
---|
Инструкция INSERT ... SELECT * FROM OPENROWSET(BULK...) не принимает подсказки ORDER. |
Квалификаторы команд
В следующей таблице описаны квалификаторы команд для задания порядка сортировки для операции массового импорта.
Команда | Квалификатор | Тип квалификатора |
---|---|---|
bcp |
-h"ORDER(column [ASC DESC] [,...n] )" |
Подсказка |
BULK INSERT |
ORDER ( { column [ ASC DESC ] } [ ,...n ] ) ] |
Аргумент |
Рекомендация. Порядок данных в таблице задается кластеризованным индексом. Чтобы повысить производительность массового импорта в случае, когда для таблицы существует кластеризованный индекс, следует обеспечить соответствие столбцов кластеризованного индекса (с учетом порядка) и столбцов, перечисленных в подсказке ORDER или предложении ORDER.
См. также
Основные понятия
Оптимизация производительности массового импорта данных
Другие ресурсы
Программа bcp
BULK INSERT (Transact-SQL)