Controlando a ordem de classificação durante a importação em massa de dados
Por padrão, uma operação de importação em massa pressupõe que um arquivo de dados seja não ordenado. Se a tabela tiver um índice cluster, o comando bcp, a instrução BULK INSERT (Transact-SQL) e a função OPENROWSET (BULK.) (Transact-SQL) deixam que você especifique como os dados serão ordenados no arquivo de dados durante uma operação de importação em massa. Classificar os dados no arquivo de dados na mesma ordem da tabela é opcional. Porém, especificar a mesma ordem de classificação pode aumentar a velocidade da operação de importação em massa.
Qualificadores de comando
A tabela a seguir resume os qualificadores do comando para especificar a ordem de classificação para uma operação de importação em massa.
Comando |
Qualificador |
Tipo de qualificador |
---|---|---|
bcp |
-h"ORDER(column [ASC DESC] [,...n] )" |
Dica |
BULK INSERT |
ORDER ( { column [ ASC DESC ] } [ ,...n ] ) ] |
Argumento |
OPENROWSET(BULK...) |
ORDER ( { column [ ASC | DESC ] } [ ,...n ] ] [ UNIQUE ] ) |
Dica |
Prática recomendada A ordem de dados na tabela é determinada pelo índice cluster. Para melhorar o desempenho da importação em massa quando uma tabela tem um índice cluster, as colunas listadas na dica ORDER ou na cláusula ORDER devem corresponder às colunas no índice cluster e estar na mesma ordem que estas.
Consulte também