plinux/MySQL-Vector
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
MySQL-Vector ============ MySQL-Vector is a vector-search extension for MySQL. It lets MySQL store vector values, build vector indexes, and run similarity search through SQL for semantic search, recommendation, retrieval-augmented generation, and multimodal workloads. The vector branches provide: * `VECTOR(dim)` columns in InnoDB tables. * SQL vector functions such as `VEC_FROMTEXT()`, `VEC_DISTANCE()`, and `VEC_INDEX_SEARCH()`. * Standalone named vector indexes and table-bound `CREATE VECTOR INDEX` syntax. * HNSWLIB, Faiss, and DiskANN backend integration. * Durable truth-store persistence, transaction integration, recovery, replication coverage, and observability surfaces. Supported versions: * MySQL 8.0.46: [mysql-vector-8046](https://github.com/plinux/MySQL-Vector/tree/mysql-vector-8046)
Languages
- C++ 85.0%
- C 7.4%
- Java 2.1%
- C# 1.6%
- CMake 0.7%
- BitBake 0.4%
- Other 2.8%