데이터 대량 가져오기 중 정렬 순서 제어
기본적으로 대량 가져오기 작업에서는 데이터 파일이 정렬되지 않은 것으로 간주됩니다. 테이블에 클러스터형 인덱스가 있는 경우 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 절에 나열된 열이 클러스터형 인덱스에서의 열 및 순서와 일치해야 합니다.