-
인덱스 유형
다음 표에서는 SQL Server에서 사용할 수 있는 인덱스 유형을 나열하고 추가 정보에 대한 링크를 제공합니다.
인덱스 유형 | 설명 | 추가 정보 |
---|---|---|
클러스터형 | 클러스터형 인덱스는 클러스터형 인덱스 키에 기반하여 테이블 또는 뷰의 데이터 행을 순서대로 정렬 및 저장합니다. 클러스터형 인덱스는 클러스터형 인덱스 키 값에 기반하여 행의 빠른 검색을 지원하는 B-트리 인덱스 구조로 구현됩니다. | |
비클러스터형 인덱스 | 비클러스터형 인덱스는 클러스터형 인덱스가 있는 테이블 또는 뷰에 정의하거나 힙에 정의할 수 있습니다. 비클러스터형 인덱스의 각 인덱스 행에는 비클러스터형 키 값과 행 로케이터가 있습니다. 이 로케이터는 클러스터형 인덱스 또는 키 값이 포함된 힙의 데이터 행을 가리킵니다. 인덱스 행은 인덱스 키 값의 순서대로 저장되지만 해당 테이블에 대해 클러스터형 인덱스를 만들지 않으면 데이터 행이 특정 순서대로 정렬되지 않습니다. | |
고유 | 고유 인덱스는 인덱스 키에 중복 값을 포함할 수 없으므로 테이블 또는 뷰의 모든 행이 고유합니다. 클러스터형 인덱스와 비클러스터형 인덱스 모두 고유 인덱스가 될 수 있습니다. | |
포괄 열이 있는 인덱스 | 키 열과 함께 키가 아닌 열을 포함하도록 확장된 비클러스터형 인덱스입니다. | |
전체 텍스트 | SQL Server용 Microsoft 전체 텍스트 검색 엔진에서 작성 및 유지 관리하는 특수한 유형의 토큰 기반 인덱스입니다. 문자열 데이터에서의 복잡한 단어 검색을 효율적으로 지원합니다. | |
공간 | 공간 인덱스는 geometry 데이터 형식 열의 공간 개체(공간 데이터)에서 특정 작업을 보다 효율적으로 수행할 수 있는 기능을 제공합니다. 공간 인덱스는 상대적으로 비용이 많이 드는 공간 작업에서 적용해야 하는 개체 수를 줄여 줍니다. | |
필터링됨 | 특히 데이터의 잘 정의된 하위 집합에서 선택하는 쿼리를 처리하는 데 적합한 최적화된 비클러스터형 인덱스입니다. 이 인덱스에서는 필터 조건자를 사용하여 테이블의 일부 행을 인덱싱합니다. 잘 디자인된 필터링된 인덱스는 전체 테이블 인덱스에 비해 쿼리 성능을 개선하고 인덱스 유지 관리 비용과 인덱스 저장소 비용을 줄일 수 있습니다. | |
XML | xml 데이터 형식 열의 XML BLOB(Binary Large Object)를 영구적인 단편 형태로 표현한 것입니다. |
-
'.NET > MS-SQL' 카테고리의 다른 글
SQL Server - Return value after INSERT (0) | 2013.12.30 |
---|---|
SQL Server Stored Procedure capture return value in T-SQL (0) | 2013.12.30 |
[MS-SQL] 인덱스 옵션 (0) | 2013.09.01 |
[MS-SQL] 트리거 기초 (2) | 2013.08.27 |
[SQL CE] SQL Server Compact - 버전별 새로운 기능 (0) | 2013.08.05 |