Amazon Aurora PostgreSQL 에서 pg_bigm 모듈사용하기



• Amazon Aurora PostgreSQL에서 pg_bigm을 지원하게 되었다. pg_bigm은 PostgreSQL에서 전체 텍스트 검색 기능을 제공하는 모듈로, 2-gram 인덱스를 만들어 더 빠른 전체 텍스트 검색을 가능하게 한다. 그러나 모든 Aurora PostgreSQL에서 사용할 수 있는 것은 아니며, PostgreSQL 13.2 이상, PostgreSQL 12.6 이상, PostgreSQL 11.11 이상에서만 사용 가능하다.
• pg_bigm과 기존에 사용 가능했던 pg_trgm의 차이는, pg_trgm은 3-gram 모델을 이용한 전체 텍스트 검색 기능을 제공하는 반면, pg_bigm은 이를 기반으로 하여 2-gram 인덱스를 만들어 더 빠른 전체 텍스트 검색을 가능하게 한다는 점이다.
• PostgreSQL에서 한글 텍스트 검색 성능 향상을 위해 pg_bigm 모듈을 사용할 수 있다. 이 모듈은 한국어 인덱스를 지원하며, 1-2자 키워드로 전체 텍스트 검색 시 빠른 성능을 보여준다.
• pg_bigm 모듈을 사용하기 위해서는 먼저 모듈을 활성화시키고, gin 인덱스를 생성해야 한다. 그 후, 생성된 인덱스가 잘 적용되는지 확인하고, 실제로 검색 쿼리를 실행하여 성능 향상을 확인할 수 있다.

북마크
공유하기
신고하기