Controlar el criterio de ordenación en las importaciones masivas de datos
De manera predeterminada, en las operaciones de importación masiva se supone que los archivos de datos no están ordenados. Si la tabla tiene un ííndice agrupado, el comando bcp, la instrucción BULK INSERT (Transact-SQL) y la función OPENROWSET(BULK…) (Transact-SQL) permiten especificar la ordenación de los datos del archivo durante una operación de importación masiva. Aplicar el mismo orden a los datos del archivo de datos que a los de la tabla es opcional. No obstante, el uso del mismo orden puede aumentar la velocidad de la operación de importación masiva.
Calificadores de comandos
En la siguiente tabla se resumen los calificadores de comandos que permiten especificar el criterio de ordenación para una operación de importación masiva.
Comando |
Calificador |
Tipo de calificador |
---|---|---|
bcp |
-h"ORDER(column [ASC DESC] [,...n] )" |
Sugerencia |
BULK INSERT |
ORDER ( { column [ ASC DESC ] } [ ,...n ] ) ] |
Argumento |
OPENROWSET(BULK…) |
ORDER ( { column [ ASC | DESC ] } [ ,...n ] ] [ UNIQUE ] ) |
Sugerencia |
Práctica recomendada El orden de los datos de la tabla está determinado por el ííndice agrupado. Para mejorar el rendimiento de las importaciones masivas cuando una tabla tiene un ííndice agrupado, las columnas enumeradas en la sugerencia ORDER o en la cláusula ORDER deben coincidir con las columnas del ííndice agrupado y estar en el mismo orden que en éste.
Vea también