Database

PostgreSQL GIN Index

hjkang

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);

참고

'Database' 카테고리의 다른 글

PostgreSQL 문자열 함수  (0) 2023.05.11
PostgreSQL 함수(Function)  (0) 2023.05.10
PostgreSQL 테이블 소유자 변경  (0) 2023.01.11
PostgreSQL Insert 할 때 Seq 조정  (0) 2023.01.04
PostgreSQL 테이블 청소  (0) 2022.12.21