下面的延迟只能视为示意,不能跨硬件、维度、距离度量和召回目标直接比较。可靠回答应说明数据规模、向量维度、过滤条件、并发、构建参数和目标 Recall,然后在相同条件下压测。
| 索引 | 检索延迟 | 相对速度 |
|---|---|---|
| HNSW | ~10ms | 1x(最快) |
| IVF-PQ | ~20ms | 2x |
| IVF-Flat | ~50ms | 5x |
| LSH | ~30ms | 3x |
| Flat | ~5000ms | 500x(最慢) |
内存对比(100 万条,1536 维)
| 索引 | 内存占用 | 相对大小 |
|---|---|---|
| Flat | ~6GB | 1x |
| HNSW | ~12GB | 2x(图结构开销) |
| IVF-Flat | ~3GB | 0.5x |
| IVF-PQ | ~100MB | 0.017x |
| LSH | ~200MB | 0.033x |
精度对比(Recall@10)
| 索引 | 召回率 | 精度等级 |
|---|---|---|
| Flat | 100% | 精确 |
| HNSW | 95-98% | 极高 |
| IVF-Flat | 85-90% | 高 |
| IVF-PQ | 80-85% | 中 |
| LSH | 70-80% | 低 |