Pg_vectorsearch:比 pgvector 更快的向量索引
Pg_vectorsearch: An index that is faster than pgvector's IVFFlat and HNSW
Timescale 推出了 PostgreSQL 扩展 pg_vectorsearch,旨在提供比 pgvector 的 IVFFlat 和 HNSW 更快的向量搜索性能。该扩展引入了基于 PRISM 的索引方法,结合 RaBitQ 量化技术和 SIMD 优化,在 1 亿向量数据集上,以四分之一的内存实现了超越 HNSW 的查询速度。它既支持原生 vec32/vec16 类型,也能直接兼容现有的 pgvector 表结构,无需重写数据即可构建新索引。目前项目处于 alpha 阶段,适合测试环境,未来有望成为大规模向量检索的高效解决方案。
与基于图的 HNSW 相比,PRISM 在 1 亿向量数据集上,仅需四分之一的内存即可在同等召回率下实现更快的速度。