테이블 및 인덱스 분할 Transact-SQL의 향상된 기능
분할된 테이블 및 인덱스의 데이터는 한 데이터베이스에서 여러 파일 그룹으로 확장할 수 있는 단위로 나뉘어져 있습니다.
테이블과 인덱스를 분할하면 다음과 같은 이점이 있습니다.
- 데이터 하위 집합을 빠르고 효율적으로 액세스 및 관리하는 동시에 전체 컬렉션의 무결성을 유지할 수 있으므로 큰 테이블 또는 인덱스를 보다 편리하게 관리할 수 있습니다.
- 다중 CPU 컴퓨터에서는 큰 테이블 또는 인덱스를 더욱 빠르고 효과적으로 쿼리할 수 있습니다.
분할된 테이블과 인덱스는 행 그룹이 개별 파티션으로 매핑되도록 행 분할됩니다. 쿼리와 같이 데이터에서 수행되는 작업은 전체 테이블 또는 인덱스가 단일 엔터티인 것처럼 실행됩니다.
새로운 문
새로운 문 | 설명 |
---|---|
현재 데이터베이스에서 테이블 또는 인덱스의 행을 하나 이상의 열 값에 따라 파티션으로 매핑하는 함수를 만듭니다. CREATE PARTITION FUNCTION 실행은 분할된 테이블 또는 인덱스를 만드는 과정의 첫 번째 단계입니다. |
|
파티션 함수 및 이에 따라 달라지는 모든 테이블 및 인덱스를 변경합니다. 이 문을 사용하여 분할된 테이블이나 인덱스를 두 개의 파티션으로 나누거나 분할된 테이블이나 인덱스의 행을 하나의 작은 파티션으로 병합할 수 있습니다. |
|
현재 데이터베이스에서 파티션 함수를 제거합니다. |
|
현재 데이터베이스에서 분할된 테이블 또는 인덱스의 파티션을 파일 그룹에 매핑하는 구성표를 만듭니다. |
|
파일 그룹을 파티션 스키마에 추가하거나 파티션 스키마의 기존 파일 그룹 상태를 변경합니다. 이 문을 사용하여 분할된 테이블이나 인덱스의 추가 파티션을 받을 수 있습니다. |
|
현재 데이터베이스에서 파티션 구성표를 제거합니다. |
|
지정된 파티션 함수에 대해 분할 열 값 집합이 매핑되는 파티션 번호를 반환합니다. |
향상된 문
향상된 문 | 설명 |
---|---|
분할된 테이블을 만들 수 있습니다. |
|
파티션을 다른 테이블로 다시 할당할 수 있습니다. |
|
분할된 인덱스를 만들 수 있습니다. |
|
분할된 인덱스의 단일 파티션을 다시 작성하고 다시 구성할 수 있습니다. |
|
클러스터형 인덱스를 삭제하고 정렬되지 않은 결과 테이블(힙)을 다른 파일 그룹 또는 파티션 스키마로 이동할 수 있습니다. |
참고 항목
참조
DDL(데이터 정의 언어) 문(Transact-SQL)
관련 자료
Transact-SQL의 새로운 기능 및 향상된 기능(Transact-SQL)