Database
PostgreSQL GIN Index
hjkang
2023. 1. 30. 09:45
PostgreSQL는 B-Tree 기반의 Index 구조를 기본으로 가지고 있기 때문에 타입 미지정 시 B-Tree 구조로 Index 생성
다만 상수가 아닌 컬럼을 사용해 like 연산자를 사용해야 하는 경우 B-Tree Index로는 index scan이 되지 않아 GIN Index를 사용
GIN Index는 Full Text 검색 속도를 높이는 데 사용 가능한 Index
예시
CREATE EXTENSION pg_trgm;
CREATE INDEX ${인덱스명} ON ${테이블명} USING GIN("${컬럼명}" gin_trgm_ops);
참고