PostgreSQL

PostgreSQL LIKE 검색 속도를 높여주는 pg_trgm 활용 방법

DevelopC 2022. 9. 20. 14:18
728x90

PostgreSQL LIKE 검색 속도를 높여주는 pg_trgm 활용 방법

  • Trigram 알고리즘 기반으로 검색속도를 향상시키는 extension 입니다.
  • Full Text Search와 차이점이 있지만 간단하게 구현할 수 있는 장점이 있다.
  • Trigram 기반이기 때문에 LIKE + ‘ ‘ 안에 (%를 제외한) 3글자 이상부터 적용 가능하다는 것을 주의해야 한다.
  • 자세한건 공식문서를 참고해주세요.
# extension 설치
CREATE EXTENSION pg_trgm;

# GIN 인덱스를 사용해야합니다.
CREATE INDEX index_name ON table_name USING GIN("column_name" gin_trgm_ops);
728x90