TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 299 subscribers
Post #1959 1
Postgres 向量索引新方案 pg_vectorsearch 发布

pgvector 在构建 HNSW 索引时,数据量大后内存吃紧,索引构建极慢,查询也会掉到磁盘。Tiger Data 推出的 pg_vectorsearch 扩展引入 PRISM 分区索引,向量以压缩码存储,再用全精度向量重排,显著降低内存占用。
在 1 亿向量测试中,pg_vectorsearch 构建索引耗时 49 分钟,pgvector HNSW 耗时 42 小时;95% 召回率下,前者 p50 延迟 6 毫秒,后者 8 毫秒。索引体积分别为 25 GB 和 180 GB。在 100 万向量测试中,构建时间分别约 3 分钟和 21.7 小时,查询延迟分别为 3 毫秒和 122 毫秒。
不过对比存在倾斜:pgvector 使用了非默认的 hnsw-m16.toml 配置,构建时间被拉长。pg_vectorsearch 目前仍是 alpha 版本,要求 PostgreSQL 18+,云厂商尚未提供扩展白名单,索引维护为手动实验性功能,不建议直接上生产。

如果 HNSW 索引已在内存中且有余量,多数 RAG 应用仍可继续使用 pgvector。只有在向量超过千万级、索引装不下内存,或需要 99% 召回率且 pgvector 达不到时,才可在副本或测试环境先试 pg_vectorsearch,等 GA 后再评估迁移。
More from @devtoolboxhub
  1. Oct 17, 2026JTL Cloud Apps 发布六款示例应用 JTL 在科隆学院日活动上,现场用 Claude Code 构建并测试了六款 JTL Cloud App,涵盖补货建议、首单欢迎邮件…
  2. Oct 17, 2026大模型账单异常,先排查这四个常见原因 账单突然变高,通常不是模型太贵,而是成本在某个环节泄漏。长提示词、冗长输出、重试与 Agent 循环、模型选型不当,都可能让费用超出预算。 逐…
  3. Oct 17, 2026用启动文件给 AI 编程助手定上下文 Postman AI 工程师 Sterling Chin 介绍了他自建的 AI 编程助手 Marvin。Marvin 基于 Claude Co…
  4. Oct 16, 2026上下文工程:防止 AI 工作流悄悄退化 AI 工作流不一定报错才出问题。提示词一字未改,输出却可能越来越不可靠。Search Engine Land 2026 年 10 月 8 日…
  5. Oct 16, 2026Drobek:让 Claude Code 只做构建,发布留给人类 Drobek 是一个基于 Claude Code 的浏览器端小应用框架。它让编码代理在构建循环中快速生成代码、修复…
  6. Oct 16, 2026Prometheus 与 OpenTelemetry 互操作性持续提升 2026 年最新调查显示,Prometheus 与 OpenTelemetry 的互操作性已显著改善。平均易…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →