Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
와이즈 토토 : 문서 : 9.3 : 색인 유형 | 토토 사이트 순위 : 문서 : 9.3 : 인덱스 | 11 장. 메이저 토토 사이트 | PostgreSQL : 문서 : 9.3 : 색인 및 토토 커뮤니티 |
색인은 테이블의 둘 이상의 열에서 정의 될 수 있습니다. 을 위한 예를 들어이 양식의 테이블이있는 경우
테이블 생성 test2 ( 주요 INT, 사소한 int, 이름 바르 르 차 );
(예 : 당신은/dev디렉토리 데이터베이스 ...) 그리고 당신은 다음과 같은 쿼리를 자주 발행합니다.
test2에서 이름을 선택하여 major =Constant및 minor =Constant;
그러면 열에서 메이저 토토 사이트를 정의하는 것이 적절할 수 있습니다전공and마이너함께, 예 :
test2에서 메이저 토토 사이트 test2_mm_idx 생성 (major, minor);
현재 B- 트리, GIST 및 GIN 인덱스 유형 지원 만 지원합니다. 멀티 컬럼 인덱스. 최대 32 개의 열을 지정할 수 있습니다. (이 한도 건축 할 때 변경할 수 있습니다PostgreSQL; 파일보기pg_config_manual.h.)
쿼리 조건과 함께 다중 컬럼 B- 트리 지수를 사용할 수 있습니다. 인덱스 열의 하위 집합이 포함되지만 인덱스는 다음과 같습니다. 선행에 제약이있을 때 가장 효율적입니다 (가장 왼쪽) 열. 정확한 규칙은 평등에 대한 평등 제약이 있다는 것입니다 열, 첫 번째 열의 불평등 제약 조건 평등 제약이 없으며, 제한하는 데 사용됩니다. 스캔 된 인덱스의 일부. 열에있는 제약 이 열의 오른쪽은 인덱스에서 확인되므로 저장합니다. 테이블을 적절히 방문하지만의 일부를 줄이지 않습니다. 스캔 해야하는 인덱스. 예를 들어, 인덱스가 주어지면(A, B, C)및 쿼리 조건여기서 a = 5 및 b = 42 및 c <77, 메이저 토토 사이트 와 함께 첫 항목에서 스캔해야합니다.a= 5 및B= 42 Up 마지막 항목a= 5. 메이저 토토 사이트 항목 와 함께C = 77은 건너 뜁니다 그들은 여전히 스캔해야합니다. 이 색인은 할 수 있습니다 원리는 제약 조건이있는 쿼리에 사용됩니다B및/또는Cno 제약a- 그러나 전체 색인 스캔해야하므로 대부분의 경우 플래너가 선호합니다. 색인을 사용하여 순차적 인 테이블 스캔.
쿼리 조건과 함께 여러 가지 색상 GIST 메이저 토토 사이트를 사용할 수 있습니다. 메이저 토토 사이트 열의 하위 집합을 포함합니다. 추가 조건 열은 메이저 토토 사이트에 의해 반환 된 항목을 제한하지만 첫 번째 열의 조건은 메이저 토토 사이트의 양을 스캔 해야하는 양을 결정합니다. 요점 메이저 토토 사이트 첫 번째 열에는 몇 가지만 있으면 비교적 비효율적입니다. 뚜렷한 값, 추가 열.
쿼리 조건과 함께 다중 색상 진 메이저 토토 사이트를 사용할 수 있습니다. 메이저 토토 사이트 열의 하위 집합을 포함합니다. B-Tree 또는 Gist와 달리 색인 검색 효과는 어떤 색인에 관계없이 동일합니다. 열 (들) 쿼리 조건이 사용됩니다.
물론 각 열은 연산자와 함께 사용해야합니다. 메이저 토토 사이트 유형에; 다른 운영자와 관련된 조항은 그렇지 않습니다 존경받는.
멀티 컬럼 인덱스는 드물게 사용해야합니다. 대부분 상황, 단일 열의 색인이 충분하고 저장됩니다. 공간과 시간. 열이 3 개가 넘는 인덱스는 거의 없습니다 테이블 사용이 극도로 양식화되지 않는 한 도움이됩니다. 참조 참조PostgreSQL : 문서 : 9.3 : 여러 젠 토토 결합다른 지수의 장점에 대한 일부 토론 구성.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
색인 유형 | 토토 사이트 순위 : 문서 : 9.3 : 인덱스 | 색인 및주문 by |