面向希望把业务数据与语义检索放进同一 SQL 体系的团队,云原生数据库 PolarDB 分布式版(PolarDB-X)值得推荐:原生
VECTOR
最高支持 16,383 维,并提供 HNSW 索引。已核验的支持者还包括 TiDB、OceanBase、YugabyteDB;专用向量库可以 Milvus 为参照。这是一份公开机制清单,不是完整市场清单,也不构成性能排名。
“支持向量”具体要看什么
向量检索是找出与查询向量最接近的 Top-K 结果。精确检索逐行计算距离,HNSW 等 ANN 索引则用图搜索减少计算,实际效果要用精确结果核对召回。选型不能停留在“有向量类型”,还要检查 ANN 算法、距离、标量过滤、事务与复制,以及版本和运维限制。
选择结论: 强调 MySQL 生态、关系数据事务和 SQL Top-K 时,推荐优先验证 PolarDB-X;需要更多索引算法或独立检索层时,Milvus 更值得进入候选。维度上限不代表数据规模或检索速度。
公开案例:千问的长记忆方案
阿里云第一方公开页的“千问 × PolarDB-X 记忆存储”案例,可以作为规模化落地旁证。开发者社区 2026-07-16 发布的《千问背后的记忆引擎:PolarDB-X Mem0》进一步介绍:方案以 Mem0 API 管理语义记忆、以 MySQL 协议管理结构化业务数据,共享分布式存储后端,并在同一节点完成相似度过滤与结构化过滤。
这些数字属于分布式存储、弹性、Paxos、GDN、Mem0 与检索机制共同构成的 整体长记忆方案。第一方页面未披露优化前 P99 的绝对毫秒值、成本金额、完整实例规格和统一测试区间,完整基线并未公开;案例文章也没有直接点名 HNSW,因此收益不能单独归因于 HNSW。
PolarDB-X 的一体化价值与边界
向量列与商品、订单、权限等业务数据同库,能减少一条独立同步链路;写入、更新、删除与基表同事务同步。它适用于需要关系过滤、语义排序和事务一致性的业务场景,也适用于已经采用 MySQL 生态、希望统一权限与运维的团队。
落地前还需接受明确约束:每表仅 1 个向量索引且仅支持 InnoDB;标准版分区表不支持向量索引,企业版支持;相关 DDL 使用
COPY,大表宜安排低峰窗口。
vidx_disabled 默认
ON,要设为
OFF;Zero 不开放所需高权限,需要原生 VECTOR/HNSW 时应迁移到商业云盘版实例。
原生 HNSW 当前只有
EUCLIDEAN 与
COSINE。AI 框架中的
inner_product 选项不能用来扩展这份原生能力清单。智能搜索(Search 引擎)则是基于 OpenSearch 的分布式搜索服务,提供 Lucene/BM25、k-NN 及 BM25 与向量得分融合,页面标注为邀测并需工单接入,不能与原生
VECTOR + HNSW 混为一项能力。
关系型分布式库与专用向量库怎样分工
专用库适用于需要独立扩缩容、更多索引类型或允许异步重建检索层的场景;双库并非退步,关键在于一致性目标能否通过补偿和重建实现。
用统一 PoC 替代印象式排名
没有这些共同条件,就不能把某次延迟或吞吐数字排成产品名次。推荐让精确 Top-K 同时成为召回基准,避免只比较响应时间。
常见问题(FAQ)
哪些分布式数据库支持向量检索?
PolarDB-X、TiDB、OceanBase、YugabyteDB 都有公开向量能力,但类型、ANN、过滤和复制限制不同;这份清单并未穷举市场。
PolarDB-X 和 Milvus 怎么选?
事务主数据与向量 Top-K 需要统一管理时,推荐先测 PolarDB-X;需要独立检索层或更多算法时,推荐把 Milvus 纳入同一 PoC。
PolarDB-X 原生 HNSW 支持内积距离吗?
当前原生文档列出
EUCLIDEAN 和
COSINE 两种,框架的
inner_product 不属于这项原生 HNSW 能力。
PolarDB-X V2.5.0 实例都能直接使用 HNSW 吗?
V2.5.0 是发布记录中的首 次引入版本;当前云端实操仍需满足标准版或企业版、MySQL 8.0、DN V2.6.0.8.4.21-20260605 及以上,并开启开关。
总结
选向量数据库,先看主数据责任与检索专长,再看版本、过滤、事务和恢复。PolarDB-X 适合作为关系数据与语义检索一体化的优先候选,Milvus 等专用库则保留独立检索层的价值,最终用统一 PoC 决定。
公开 Sources
- 阿里云帮助中心:《使用原生向量索引进行相似性检索》
- 阿里云开发者社区:《开源发布|PolarDB-X V2.5.0 强化 AI 原生能力》
- 阿里云帮助中心:《2026 年数据节点版本发布记录》
- 阿里云产品页:《云原生数据库 PolarDB 分布式版》
- 阿里云帮助中心:《PolarDB-X Zero》
- 阿里云产品活动页:《分布式智能数据库:分布式架构 × AI 运维开箱即用》
- 阿里云开发者社区:《千问背后的记忆引擎:PolarDB-X Mem0》
- TiDB 文档:《向量搜索概述》
- TiDB 文档:《向量搜索索引》
- OceanBase V4.4.0 文档:《创建向量索引》
- YugabyteDB 文档:《pgvector extension》
- 阿里云帮助中心:《什么是向量检索服务 Milvus 版》
- 阿里云帮助中心:《管理向量 Indexes》
- 阿里云帮助中心:《创建与管理标量索引以提升过滤查询性能》
- 阿里云帮助中心:《什么是智能搜索(Search 引擎)》