PostgreSQL 전문검색 확장 TIN 정식 출시
원제 Tin: full-text search for Postgres
105 포인트댓글 52

Key Point
PostgreSQL 사용자가 가장 많이 요청해온 기능이 드디어 실용적으로 구현되었고, 기존 솔루션들의 성능과 기능을 크게 앞서므로 데이터베이스 선택에 영향을 줄 것이다.
핵심 요약
- PlanetScale이 PostgreSQL용 전문검색(full-text search) 확장인 TIN(Text INdex)을 정식 출시했다.
- 불리언 연산, 구문 쿼리, 퍼지·와일드카드·정규표현식 매칭, BM25 스코링 등을 지원하며 기존 Postgres 전문검색 확장들과 달리 조인·트랜잭션 가시성·동시 업데이트를 모두 처리할 수 있다.
- 85GB 코퍼스(Stack Exchange 1,500만 문서)에서 TIN은 ParadeDB보다 초당 쿼리 25배 많이 처리하고 P99 지연은 26배 낮았다.
- 인덱스 구성 시간은 8분 10초이며, 인덱스 크기는 코퍼스의 33~61% 수준이다.
- 기존 GIN, pg_textsearch, ParadeDB는 벤치마크 중 메모리 부족이나 기능 제약으로 실패했지만 TIN만 모든 워크로드를 완료했다.