| 1 | OceanBase | 4.4.2.1 | HNSW_SQ, M 16, efConstruction 300 | 8,049.5 | 0.9231 | 1.3 | 2026-09-21 |
| 2 | Infino | 0.8.0 | resident HNSW, Infino stores vectors as Sq16 internally | 7,722.7 | 0.9587 | 1.2 | 2026-09-18 |
| 3 | Elasticsearch | 9.5.1 | int8_hnsw with rescore, oversample 2.0 | 5,727.8 | 0.9323 | 1.6 | 2026-09-21 |
| 4 | Milvus | 2.6.14 | HNSW_SQ, SQ4U with FP16 refinement, refine_k 2 | 5,570.3 | 0.9427 | 1.6 | 2026-09-21 |
| 5 | pgvector | pgvector 0.8.6 · PostgreSQL 17.11 | HNSW on halfvec | 4,142.0 | 0.9095 | 5.0 | 2026-09-18 |
| 6 | pgvecto.rs | vectors 0.4.0 · PostgreSQL 16.8 | HNSW, no quantization, vectors 0.4.0 | 3,085.4 | 0.9229 | 3.1 | 2026-09-21 |
| 7 | MariaDB | 11.8.9 | HNSW, MariaDB stores vectors as binary16 internally | 2,896.0 | 0.9494 | 6.2 | 2026-09-18 |
| 8 | LanceDB | 0.39.0 | IVF_HNSW_SQ | 2,675.6 | 0.9244 | 7.4 | 2026-09-18 |
| 9 | VectorChord | vchord 0.4.3 · PostgreSQL 17.4 | vchordrq | 1,751.8 | 0.9117 | 11.6 | 2026-09-18 |
| 10 | Weaviate | 1.28.2 | HNSW float32 | 1,292.2 | 0.9429 | 7.4 | 2026-09-21 |
| 11 | OpenSearch | 3.8.0 | HNSW + scalar quantization | 1,169.3 | 0.9289 | 10.1 | 2026-09-18 |
| 12 | Redis | 7.4.7 | HNSW float32 | 1,030.6 | 0.9208 | 1.7 | 2026-09-18 |
| 13 | Apache Doris | 4.1.4-rc04 | HNSW ann_index, float32 | 794.1 | 0.9436 | 52.1 | 2026-09-21 |
| 14 | Vespa | 8.751.13 | HNSW float32 | 788.6 | 0.9128 | 3.3 | 2026-09-18 |
| 15 | pgvectorscale | vectorscale 0.9.1 · PostgreSQL 17.11 | StreamingDiskANN, memory_optimized storage | 751.1 | 0.9450 | 22.0 | 2026-09-21 |
| 16 | Qdrant | 1.19.1 | HNSW float32 | 642.5 | 0.9488 | 5.2 | 2026-09-18 |
| 17 | TiDB | 8.5.1 | HNSW on a TiFlash replica, float32 | 547.7 | 0.9013 | 19.4 | 2026-09-18 |
| 18 | Chroma | 1.0.0 | HNSW float32 | 291.6 | 0.9819 | 5.9 | 2026-09-21 |
| 19 | CockroachDB | 26.2.6 | C-SPANN vector index, float32 | 183.4 | 0.9435 | 33.4 | 2026-09-21 |