이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 11.3. 멀티 컬럼 토토 캔버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

11.3. 멀티 컬럼 사설 토토

색인은 테이블의 둘 이상의 열에 정의 될 수 있습니다.

테이블 생성 test2 (

(예 :/dev디렉토리

test2에서 이름을 선택하여 major =Constant및 minor =Constant;

그러면 열에서 사설 토토를 정의하는 것이 적절할 수 있습니다전공and마이너함께, 예 :

test2에서 사설 토토 test2_mm_idx 만들기 (major, minor);

현재 B- 트리, GIST 및 GIN 인덱스 유형 지원 만 지원합니다.PostgreSQL; 파일보기pg_config_manual.h.)

쿼리 조건과 함께 다중 컬럼 B- 트리 지수를 사용할 수 있습니다.(A, B, C)및 쿼리여기서 a = 5 및 b> = 42 및 c, 사설 토토는 첫 번째에서 스캔해야합니다.a= 5 및b= 42 마지막 항목을 통해a= 5. 사설 토토 항목c> = 77은 건너 뛸 것이지만 여전히 가지고있을 것입니다b및/또는c제약없이a- 그러나 전체 사설 토토가 필요합니다

쿼리 조건과 함께 다중 검색 GIST 사설 토토를 사용할 수 있습니다.

쿼리 조건과 함께 다중 색상 진 사설 토토를 사용할 수 있습니다.

물론 각 열은 연산자와 함께 사용해야합니다.

멀티 컬럼 사설 토토는 드물게 사용해야합니다. 대부분섹션다른 지수의 장점에 대한 논의