Skip to content

plinux/MySQL-Vector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

188,824 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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)

About

MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 85.0%
  • C 7.4%
  • Java 2.1%
  • C# 1.6%
  • CMake 0.7%
  • BitBake 0.4%
  • Other 2.8%