F.9. btree_gist-토토 사이트 순위tree 동작을 가진 GIST 운영자 클래스#

btree_gist데이터 유형에 대해 토토 사이트 순위 트리 동등한 동작을 구현하는 GIST 인덱스 운영자 클래스 제공int2, int4, int8, float4, float8, 숫자, 시간대가있는 타임 스탬프, 시간대가없는 타임 스탬프, 시간대가있는 시간, 시간대가없는 시간, 날짜, 간격, OID, Money, char, Varchar, 텍스트, BYTEA, bit, Varbit, MacAddr, MacAddr8, inet, CIDR, ​​uuid, booland allenum​​타입.

일반적으로, 이러한 운영자 클래스는 동등한 표준 토토 사이트 순위Tree 지수 방법을 능가하지 않으며 표준 토토 사이트 순위 트리 코드의 주요 특징 인 고유성을 시행하는 능력이 부족합니다. 그러나 아래에 설명 된대로 토토 사이트 순위Tree 지수로 사용할 수없는 다른 기능을 제공합니다.

일반적인 토토 사이트 순위 트리 검색 연산자 외에도btree_gist에 대한 색인 지원을 제공합니다< (동일하지 않음). 이것은와 함께 유용 할 수 있습니다.제외 제약 조건, 아래 설명 된대로.

자연 거리 메트릭이있는 데이터 유형의 경우btree_gist거리 연산자 정의<-->,이 연산자를 사용한 가장 가까운 이웃 검색에 대한 GIST 인덱스 지원을 제공합니다. 거리 운영자가 제공됩니다int2, int4, int8, float4, float8, 시간대가있는 타임 스탬프, 시간대가없는 타임 스탬프, 시간대가없는 시간, 날짜, 간격, OIDMoney.

이 모듈이 고려됩니다신뢰할 수있는Create현재 데이터베이스의 권한.

F.9.1. 예제 사용#

간단한 예제 사용btree_gist대신btree:

테이블 테스트 생성 (in int4);

사용제외 제약 조건동물원의 케이지에 한 종류의 동물 만 포함 할 수 있다는 규칙을 시행하려면 :

=> 테이블 동물원 생성 (

F.9.2. 저자#

Teodor Sigaev (), Oleg Bartunov (), Janko Richter () 및 Paul Jungwirth (). 보다http://www.sai.msu.su/~megera/postgres/gist/추가 정보는

정정 제출

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