pg_vectorsearch:比 pgvector 索引更快的新选择 — Hacker News 中文摘要
来源:github.com — 130 分 · by jascha_eng
📋 概述
Timescale 开源了 PostgreSQL 扩展 pg_vectorsearch,为数据库提供高性能的近似最近邻(ANN)检索能力,目前处于 alpha 阶段,官方明确说明只适合测试、不要上生产,预发布版本之间可能无法原地升级、需要重建扩展与索引。核心是面向亿级向量的 PRISM 索引:走 IVF 风格但带分层路由,配合 RaBitQ 量化与有理论误差界的两阶段检索,距离计算用 AVX2、AVX512、NEON 做 SIMD 优化。它还支持插入、更新、删除等动态变更,通过 posting-list 拆分维持性能,README 的定位正是比 pgvector 的 IVFFlat 与 HNSW 更快。
🔑 核心要点
- 是 PostgreSQL 的 高性能近似最近邻(ANN)检索扩展,当前为 alpha。
- 官方警告只适合测试,预发布间升级可能需要重建扩展与索引。
- 核心是面向 1 亿以上向量的 PRISM 索引,IVF 风格加分层路由。
- 采用 RaBitQ 量化,两阶段检索带理论误差界。
- 距离计算做了 AVX2、AVX512、NEON 的 SIMD 优化。
- 支持插入、更新、删除等动态变更,靠 posting-list 拆分保持性能。
💡 金句
An index that is faster than pgvector's IVFFlat and HNSW.
👍 0
👎 0
← 返回 Hacker News 首页