2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 핫 : 문서 : 17 : F.7. btree_gin-B-tree 동작을 가진 진 운영자 클래스버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.4. btree_gin

btree_gin데이터 유형에 대한 B-트리 동등한 동작을 구현하는 샘플 GIN 연산자 클래스 제공int2, int4, int8, float4, float8, 시간대가 포함된 타임스탬프, 시간대 없는 타임스탬프, 시간대 포함 시간, 시간대가 없는 시간, 날짜, 간격, oid, , "문자", varchar, 텍스트, 바이테아, 비트, varbit, macaddr, inet그리고cidr.

일반적으로 이러한 연산자 클래스는 동등한 표준 B-트리 인덱스 방법보다 성능이 뛰어나지 않으며 표준 B-트리 코드의 주요 기능 중 하나인 고유성을 강제하는 기능이 부족합니다. 그러나 이는 GIN 테스트 및 기타 GIN 연산자 클래스 개발을 위한 기반으로 유용합니다. 또한 GIN 색인 생성 가능 열과 B-트리 색인 생성 가능 열을 모두 테스트하는 쿼리의 경우 비트맵 ANDing을 통해 결합해야 하는 두 개의 별도 색인을 생성하는 것보다 이러한 연산자 클래스 중 하나를 사용하는 다중 열 GIN 색인을 생성하는 것이 더 효율적일 수 있습니다.

F.4.1. 사용 예

CREATE TABLE 테스트(int4);
-- 인덱스 생성
GIN을 사용하여 테스트 시 testidx 인덱스 생성(a);
-- 쿼리
SELECT * FROM 테스트 WHERE a < 10;

F.4.2. 저자

테오도르 시가예프 () 및 Oleg Bartunov(). 참조http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin추가 정보를 확인하세요.