Controllo dell'ordinamento durante l'importazione di massa di dati
Per impostazione predefinita, l'operazione di importazione di massa parte dal presupposto che il file di dati non sia ordinato. Se la tabella include un indice cluster, il comando bcp e l'istruzione BULK INSERT (Transact-SQL) consentono di specificare in che modo i dati nel file di dati vengono ordinati durante un'operazione di importazione di massa. L'ordinamento dei dati nel file di dati allo stesso modo dei dati nella tabella è facoltativo ma può contribuire a rendere più veloce l'operazione di importazione di massa.
[!NOTA] L'istruzione INSERT ... SELECT * FROM OPENROWSET(BULK...) non accetta hint ORDER.
Qualificatori di comandi
Nella tabella seguente vengono riepilogati i qualificatori di comandi che consentono di specificare l'ordinamento per un'operazione di importazione di massa.
Comando | Qualificatore | Tipo di qualificatore |
---|---|---|
bcp |
-h"ORDER(column [ASC DESC] [,...n] )" |
Hint |
BULK INSERT |
ORDER ( { column [ ASC DESC ] } [ ,...n ] ) ] |
Argomento |
Procedura consigliata L'ordine dei dati nella tabella è determinato dall'indice cluster. Per migliorare le prestazioni dell'importazione di massa quando una tabella include un indice cluster, è consigliabile che le colonne elencate nell'hint ORDER o nella clausola ORDER corrispondano alle colonne e che abbiano lo stesso ordinamento dell'indice cluster.
Vedere anche
Concetti
Ottimizzazione delle prestazioni dell'importazione di massa
Altre risorse
Utilità bcp
BULK INSERT (Transact-SQL)