CREATE TABLE embeddings ( -> doc_id BIGINT UNSIGNED PRIMARY KEY, -> title VARCHAR(200) NOT NULL, -> embedding VECTOR(5) NOT NULL, -> VECTOR INDEX (embedding) -> ); MariaDB [fred]> INSERT INTO embeddings (doc_id, title, embedding) VALUES -> (1, 'MariaDB temporal tables', VEC_FromText('[0.10, 0.20, 0.30, 0.40, 0.50]')), -> (2, 'MariaDB vector search', VEC_FromText('[0.11, 0.21, 0.31, 0.39, 0.49]')), -> (3, 'MariaDB replication', VEC_FromText('[0.80, 0.10, 0.05, 0.02, 0.01]')); MariaDB [fred]> SELECT doc_id, title, -> VEC_DISTANCE(embedding, VEC_FromText('[0.10, 0.20, 0.30, 0.40, 0.50]')) AS distance -> FROM embeddings ORDER BY distance LIMIT 2; +--------+-------------------------+---------------------+ | doc_id | title | distance | +--------+-------------------------+---------------------+ | 1 | MariaDB temporal tables | 0 | | 2 | MariaDB vector search | 0.02236067511021148 | +--------+-------------------------+---------------------+ Copyright @ 2026 MariaDB Foundation. 60