| 롤 토토 : 문서 : 9.5 : 롤 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.5 : 토토 베이 | PostgreSQL : 문서 : 9.5 : 추가 제공 윈 토토 | 부록 F. 추가 제공 모듈 | 토토 : 문서 : 9.5 : btree_gist |
btree_gin데이터 유형에 대한 B-트리 동등한 동작을 구현하는 샘플 GIN 연산자 클래스 제공int2, int4, int8, float4, float8, 시간대가 포함된 타임스탬프, 시간대 없는 타임스탬프, 시간대 포함 시간, 시간대가 없는 시간, 날짜, 간격, oid, 돈, "문자", varchar, 텍스트, 바이테아, 비트, varbit, macaddr, inet그리고cidr.
일반적으로 이러한 연산자 클래스는 동등한 표준 B-트리 인덱스 방법보다 성능이 뛰어나지 않으며 표준 B-트리 코드의 주요 기능 중 하나인 고유성을 강제하는 기능이 부족합니다. 그러나 이는 GIN 테스트 및 기타 GIN 연산자 클래스 개발을 위한 기반으로 유용합니다. 또한 GIN 색인 생성 가능 열과 B-트리 색인 생성 가능 열을 모두 테스트하는 쿼리의 경우 비트맵 ANDing을 통해 결합해야 하는 두 개의 별도 색인을 생성하는 것보다 이러한 연산자 클래스 중 하나를 사용하는 다중 열 GIN 색인을 생성하는 것이 더 효율적일 수 있습니다.
CREATE TABLE 테스트(int4); -- 인덱스 생성 GIN을 사용하여 테스트 시 testidx 인덱스 생성(a); -- 쿼리 SELECT * FROM 테스트 WHERE a < 10;
테오도르 시가예프 (<teodor@stack.net) 및 Oleg Bartunov(<oleg@sai.msu.su). 참조http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin추가 정보를 확인하세요.