火山引擎 RDS MySQL 高性能向量索引上线:一张 MySQL 表同时跑业务查询与向量检索
火山引擎 RDS MySQL 向量索引:把高性能向量检索带到 MySQL 上
概述
RDS MySQL 新增原生高性能向量索引,让用户在一张 MySQL 表里同时执行常规业务查询与向量检索,仅依赖 MySQL 即可实现 RAG 链路,无需额外部署向量数据库。支持 MySQL 8.0 与 8.4 版本,兼容 MySQL 9.x 标准 VECTOR 字段定义与向量转换语法,无需升级到 9.x 或购买 HeatWave 组件。正文给出的三项对比(厂商自测,HNSW 构建参数 m=16、ef_construction=128,检索用 VectorDBBench):索引构建速度,1536 维 5 万条数据下 RDS MySQL 22 秒 vs MariaDB 126 秒、pgvector 27.76 秒(较 MariaDB 约快 6 倍),768 维 100 万条数据下 645.6 秒 vs MariaDB 2524.5 秒、pgvector 378.5 秒(较 MariaDB 约快 4 倍,百万级构建从 42 分钟缩短到 11 分钟以内);索引大小,768 维 100 万条数据下 2.219 GB vs pgvector 3.906 GB、MariaDB 2.135 GB,相对 pgvector 开启 SQ16 量化可缩至 1/2、SQ8 可缩至 1/4;查询吞吐(QPS),1536 维 5 万条、97% 召回下 8334 vs MariaDB 5326、pgvector 3600(约 1.6 倍 / 2.3 倍),768 维 100 万条、95% 召回下 4838 vs MariaDB 3703、pgvector 2100(约 1.3 倍 / 2.3 倍)。接入侧官方适配 LangChain 与 LlamaIndex,把向量表与索引的创建、增删改查、相似度检索封装为 vector_store 标准接口,不用手写 SQL。