搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「Milvus 向量数据库」找到 61 条内容
按专题浏览 →匹配口述回答:这道题其实不是在问[[向量数据库]]的功能列表,而是在问一个工程取舍问题:当你的业务有延迟要求、有规模预期、有成本约束的时候,你怎么在这么多向量数据库里选一个合适的。本质上是在做 trade-off。 我会从三个维度来考虑。先说索引类型,它直接决定了性能基线。[[HNSW]] 是最常用的图索引,查询快,1到10毫秒,召回率高,但内存占用大,适合百万到千万级。[[IVF-PQ]] 是倒排加[[乘积量化]],内存省很多,能撑十亿级,但查询慢一些,10到50毫秒。还有 DiskAN…
匹配正文:…录。这正是 RAG(检索增强生成)里"根据问题找相关文档"这一步的基础设施。 和传统数据库的对比 维度 传统数据库(MySQL) 向量数据库(Milvus/Faiss 等) 存什么 结构化行数据 高维向量 + 元数据 怎么查 精确条件(WHERE) 相似度 Top-K(近邻搜索) 结果 完全匹配的集合 按距离排序的"最像的几条" 典型索引 B+ 树 HNSW / IVF / PQ ANN 为什么快 暴力检索要把查询向量和库里每一条都算一次距离,N 条就是 N 次计算,规模一大…
…暴跌。我的做法是增量插入走独立小索引,查询时合并,定期全量重建。 存储方案上,向量和标量一定要分开存。向量丢到[[Faiss]]或Milvus里,标量字段比如订单号、用户ID放在PostgreSQL或ES里,通过ID关联。分片策略按业务线或者地理区域切,查询时路由到对应分片,避免全表扫。冷热分离也很有必要,高频向量放内存或SSD,冷数据压缩归档,能省不少成本。 最后是查询优化。第一步是查询重写,比如用户搜“退货运费谁出”,我会用Query2Doc扩展成“退款运费承担”,或者同…
学习内容与项目面试,在同一条路上。