이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

14.7. 오퍼레이터의 특징 수업

토토 베이 클래스에는 두 가지 특별한 기능이 있습니다. 아직 논의하지 않았습니다. 주로 유용하지 않기 때문입니다. 기본 B-트리 인덱스 액세스 방법을 사용합니다.

일반적으로 토토 베이를 토토 베이의 구성원으로 선언합니다. 클래스는 인덱스 액세스 방법이 정확하게 검색할 수 있음을 의미합니다. 토토 베이를 사용하여 WHERE 조건을 충족하는 행 집합입니다. 예를 들어,

SELECT * FROM table WHERE 정수_열 < 4;

정수에 대한 B-트리 인덱스로 정확히 충족될 수 있습니다. 칼럼. 하지만 인덱스가 유용한 경우도 있습니다. 일치하는 행에 대한 부정확한 가이드입니다. 예를 들어, R-트리인 경우 인덱스는 객체에 대한 경계 상자만 저장하므로 테스트가 서로 겹치는 WHERE 조건을 정확히 충족합니다. 다각형과 같은 직사각형이 아닌 객체. 그러나 우리는 경계 상자가 경계와 겹치는 개체를 찾는 인덱스 대상 객체의 상자를 선택한 다음 정확한 중첩 테스트만 수행합니다. 인덱스로 찾은 개체에 대해. 이 시나리오가 적용되면 인덱스는 다음과 같습니다."손실"에 대한 토토 베이, 그리고 우리는 추가합니다다시 확인토토 베이의 절오퍼레이터 클래스 생성명령.재확인색인이 다음과 같이 보장되는 경우 유효합니다. 필요한 모든 튜플과 일부 추가 튜플을 반환합니다. 원래 작업을 수행하여 제거할 수 있는 튜플 연산자 비교.

색인에 저장하는 상황을 다시 생각해 보세요 다각형과 같은 복잡한 개체의 경계 상자만 해당됩니다. 에서 이 경우 전체 다각형을 저장하는 데 큰 가치가 없습니다. 인덱스 항목 --- 더 간단한 객체를 저장할 수도 있습니다. 유형상자. 이 상황은 다음과 같이 표현됩니다.저장옵션 포함오퍼레이터 클래스 생성: 우리는 뭔가를 쓸 거예요 좋아요

연산자 클래스 생성polygon_ops
    gist AS를 사용하는 유형 다각형의 기본값
        ...
        저장 상자;

현재 GiST 액세스 방법만 다음을 지원합니다.저장열 데이터와 다른 유형 유형. GiST압축그리고압축해제지원 루틴은 다음을 처리해야 합니다. 다음의 경우 데이터 유형 변환저장이다 사용되었습니다.