pg_vectorsearch, 기존 pgvector 열에 PRISM 검색 인덱스 지원
PostgreSQL 확장 pg_vectorsearch가 기존 pgvector의 vector·halfvec 열에 데이터 복사 없이 PRISM 인덱스를 만드는 기능을 제공한다. 개발진은 1억 벡터 비교에서 HNSW보다 적은 메모리로 같은 재현율에서 더 빨랐다고 설명했다. PostgreSQL 18 이상이 필요하며, 현재는 운영용이 아닌 알파 단계다.
PRISM은 계층형 중심점 트리로 후보 군집을 찾고, RaBitQ 양자화의 오차 경계로 후보를 줄인 뒤 원본 벡터로 순위를 다시 계산한다.
개발진은 1억 벡터 데이터셋에서 HNSW 대비 메모리가 4분의 1인 인스턴스로 동일 재현율에서 더 빠른 검색을 달성했다고 주장한다.
L2·내적·코사인 거리를 지원하며 PostgreSQL License로 제공한다.
삽입·수정·삭제를 지원하지만 커진 posting list는 자동 분할하지 않는다. prism_rebalance나 REINDEX로 관리해야 한다.
시험판 사이 업그레이드가 불가능할 수 있어 확장과 인덱스를 삭제하고 다시 만드는 절차를 고려해야 한다.
기존 쿼리를 유지한 채 PRISM 인덱스를 추가할 수 있어 HNSW와 나란히 두고 검색 성능을 비교할 수 있다.
원문
- Pg_vectorsearch: An index that is faster than pgvector's IVFFlat and HNSWHacker News · 원문 2026-10-14