产品路线
PostgreSQL与pgvector
事务/RLS/关联/全文/向量组合、OLTP资源争用、filtered recall与运维边界。
检索别名:Postgres · pgvector · 关系向量库
01 输入
- 关系数据与授权模型
- 代表性向量和过滤负载
02 处理机制
- 建立pgvector与全文基线
- 检查RLS及实际执行计划
- 在混合负载下验证资源边界
03 输出与证据
- 可共库的初期数据层
- 拆分检索服务的实测触发条件
技术路线档案
与其他产品比较 ↗- 团队 / 厂商
- PostgreSQL社区 / pgvector
- 路线类型
- 关系库与向量扩展
- 执行边界
- SQL事务与向量查询
- 编排机制
- 由应用或Agent runtime编排
- 上下文与知识
- 全文、关系条件与向量候选
- 状态与记忆
- 关系状态可权威保存
- 模型可替换边界
- embedding revision与查询索引匹配
- 部署形态
- 优先托管PostgreSQL
- 许可边界
- PostgreSQL License;云服务条款独立
- 截止日状态
- pgvector公开项目;扩展版本和区域按托管商确认
- 适用优势
- 事务、关联、权限和运维可复用
- 限制与未知
- OLTP争用、过滤召回、维护与恢复需实测
适合先减少系统数量
已有PostgreSQL能力的团队,可以在托管关系库中保存任务、权限、来源版本、记忆事实与向量,使用关联和事务维护这些对象。pgvector提供向量相似搜索及近似索引,因此初期不必仅因需要embedding就额外引入一个服务。
收益主要是数据合同与运维复用,而不是“所有规模都比专用向量库更快”。业务OLTP、全文查询、向量扫描和HNSW构建会争用资源;大规模更新、VACUUM、索引膨胀、备份和恢复都应进入容量与延迟预算。
过滤和执行计划要实测
pgvector官方说明近似扫描后过滤可能导致结果不足,iterative scans可以继续扫描直到达到条件或上限。共享索引的tenant分布还可能互相影响召回和速度。需要检查实际执行计划,比较不同授权子集下的exact和ANN,不应只运行无过滤demo。
RLS可成为防御层,但必须用真实应用角色验证;表owner、superuser与BYPASSRLS具有特殊行为,连接池复用也不能残留上一用户的session身份。中文全文配置需要单独验证术语与编号,并非默认配置即可满足所有企业语言。
何时保留,何时拆分
若现有库在目标并发与更新负载下满足filtered recall、p95和恢复要求,继续共库通常比增加服务更易维护。若检索资源开始拖累业务事务,或者需要独立向量伸缩、多向量和专用布局,可以把索引迁出,保留权威元数据与事件合同。
验收应同时压入业务写入、索引重建和真实过滤query,观察任务状态查询是否受影响。向量数不是唯一阈值;维度、冷热比例、候选预算、tenant倾斜和维护窗口才决定这个选择是否可持续。
RELATIONSHIP MAP
与其他节点的关系
箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。
权限过滤与ANN召回
pgvector迭代扫描与分区
实现 →结构化查询与指标层
关系查询与向量可共享权威库
实现 →权威状态与派生索引
在一个权威状态库内组合检索
依赖 →权限过滤与ANN召回
过滤后的召回需单独测
互补 →托管检索与云服务边界
优先评估托管服务
实现 →并发记忆写入与幂等
关系事务实现事实项更新
哪些节点指向本页 · 1
- 托管检索与云服务边界 — 互补 → PostgreSQL与pgvector
精简托管路线
PRIMARY SOURCES
来源与阅读边界
来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。
- pgvector官方实现 ↗公开代码
- PostgreSQL:Row Security Policies ↗官方文档 / 声明
- pgvector LICENSE ↗公开代码
许可范围按实际使用的版本、路径及分发包再次核对。