F.7.btree_gist

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

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

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

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

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

F.7.1.예제 사용

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

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

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

= 테이블 동물원 생성 (

F.7.2.저자

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

정정 제출

문서에 올바른 것이없는 것이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면