11.3. 멀티 컬럼 스포츠 토토 결과

색인은 테이블의 둘 이상의 열에 정의 될 수 있습니다. 예를 들어이 양식의 테이블이있는 경우

테이블 생성 test2 (

(예 : 당신은 당신의 것을 유지합니다/dev데이터베이스의 디렉토리 ...) 그리고 다음과 같은 쿼리를 자주 발행합니다.

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

그러면 열에서 스포츠 토토 결과를 정의하는 것이 적절할 수 있습니다전공마이너함께, 예를 들어 :

test2에서 스포츠 토토 결과 test2_mm_idx 만들기 (major, minor);

현재 B-Tree, Gist, Gin 및 Brin Index 유형만이 다중 키 컬럼 인덱스를 지원합니다. 여러 키 열이있을 수 있는지 여부포함열을 인덱스에 추가 할 수 있습니다. 인덱스는를 포함하여 최대 32 개의 열을 가질 수 있습니다.포함열. (이 한도는 빌드시 변경 될 수 있습니다postgresql; 파일보기pg_config_manual.h.)

멀티 컬럼 B- 트리 인덱스는 인덱스 열의 하위 집합을 포함하는 쿼리 조건과 함께 사용할 수 있지만 선행 (가장 왼쪽) 열에 제약이있을 때 인덱스가 가장 효율적입니다. 정확한 규칙은 선행 열에 대한 평등 제약과 평등 제약이없는 첫 번째 열의 불평등 제약 조건이 스캔 된 인덱스의 일부를 제한하는 데 사용된다는 것입니다.(a, b, c)및 쿼리 조건여기서 a = 5 및 b> = 42 및 c <77, 스포츠 토토 결과는와 함께 첫 번째 항목에서 스캔해야합니다.a= 5 및b= 42 마지막 항목을 통해a= 5. 스포츠 토토 결과 항목c> = 77은 건너 뜁니다. 그러나 여전히 스캔해야합니다. 이 지수는 원칙적으로 제약 조건이있는 쿼리에 사용될 수 있습니다.b및/또는c제약없이a- 그러나 전체 스포츠 토토 결과를 스캔해야하므로 대부분의 경우 플래너는 스포츠 토토 결과를 사용하여 순차적 인 테이블 스캔을 선호합니다..

멀티 컬럼 GIST 스포츠 토토 결과는 스포츠 토토 결과 열의 하위 집합과 관련된 쿼리 조건과 함께 사용할 수 있습니다. 추가 열의 조건은 스포츠 토토 결과에 의해 반환 된 항목을 제한하지만 첫 번째 열의 조건은 스포츠 토토 결과를 스캔 해야하는 양을 결정하는 데 가장 중요한 조건입니다.

멀티 컬럼 진 스포츠 토토 결과는 스포츠 토토 결과 열의 하위 집합과 관련된 쿼리 조건과 함께 사용할 수 있습니다. B-Tree 또는 GIST와 달리 스포츠 토토 결과 검색 효과는 쿼리 조건이 사용하는 스포츠 토토 결과 열에 관계없이 동일합니다.

멀티 컬럼 브린 색인은 스포츠 토토 결과 열의 하위 집합과 관련된 쿼리 조건과 함께 사용할 수 있습니다. 진과 마찬가지로 B-Tree 또는 GIST와 달리 스포츠 토토 결과 검색 효과는 쿼리 조건이 사용하는 스포츠 토토 결과 열에 관계없이 동일합니다.pages_per_range스토리지 매개 변수.

물론 각 열은 스포츠 토토 결과 유형에 적합한 연산자와 함께 사용해야합니다. 다른 운영자와 관련된 조항은 고려되지 않습니다.

멀티 컬럼 스포츠 토토 결과는 드물게 사용해야합니다. 대부분의 상황에서 단일 열의 스포츠 토토 결과는 충분하고 공간과 시간을 절약합니다.섹션 11.5섹션 11.9다른 스포츠 토토 결과 구성의 장점에 대한 논의는

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면