btree_gin
데이터 유형에 대한 B- 트리 동등한 동작을 구현하는 샘플 진 운영자 클래스 제공int2
, int4
, int8
, float4
, float8
, 시간대가있는 타임 스탬프
, 시간대가없는 타임 스탬프
, 시간대가있는 시간
, 시간대가없는 시간
, 날짜
, 간격
, OID
, Money
, "char"
, varchar
, 텍스트
, BYTEA
, bit
, Varbit
, MacAddr
, MacAddr8
, inet
, CIDR
, uuid
, 이름
, bool
, BPCHAR
및 allenum
타입.
일반적으로, 이러한 운영자 클래스는 동등한 표준 B- 트리 색인 방법을 능가하지 않으며 표준 B- 트리 코드의 주요 기능이 부족합니다 : 독창성을 시행하는 능력. 그러나 GIN 테스트 및 다른 GIN 운영자 클래스를 개발하기위한 기반으로 유용합니다. 또한 진-지연된 열과 b- 트리-지연된 열을 테스트하는 쿼리의 경우 BitMap anding을 통해 결합 해야하는 두 개의 개별 색인을 만드는 것보다 이러한 연산자 클래스 중 하나를 사용하는 멀티 컬럼 성인 색인을 만드는 것이 더 효율적 일 수 있습니다.
테이블 테스트 생성 (int4); - 색인 생성 gin (a)을 사용하여 테스트시 인덱스 testIdx를 만듭니다. - 쿼리 a <10; 테스트에서 * 선택
Teodor Sigaev (<teodor@stack.net
) 및 Oleg Bartunov (<oleg@sai.msu.su
). 보다http : //www.sai.msu.su/~megera/oddmuse/index.cgi/gin추가 정보는