/
vshmidt
/
pgvector
Обзор
Документация
Войти
/
vshmidt
/
pgvector
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/sql/btree.sql
34 строки
739 B
Andrew Kane
Condensed regression tests [skip ci]
26 апр 2024, 01:30
26 апр 2024, 01:30
68ac05e
Код
Авторство
О чём код?
SET enable_seqscan = off; -- vector CREATE TABLE t (val vector(3)); INSERT INTO t (val) VALUES ('[0,0,0]'), ('[1,2,3]'), ('[1,1,1]'), (NULL); CREATE INDEX ON t (val); SELECT * FROM t WHERE val = '[1,2,3]'; SELECT * FROM t ORDER BY val; DROP TABLE t; -- halfvec CREATE TABLE t (val halfvec(3)); INSERT INTO t (val) VALUES ('[0,0,0]'), ('[1,2,3]'), ('[1,1,1]'), (NULL); CREATE INDEX ON t (val); SELECT * FROM t WHERE val = '[1,2,3]'; SELECT * FROM t ORDER BY val; DROP TABLE t; -- sparsevec CREATE TABLE t (val sparsevec(3)); INSERT INTO t (val) VALUES ('{}/3'), ('{1:1,2:2,3:3}/3'), ('{1:1,2:1,3:1}/3'), (NULL); CREATE INDEX ON t (val); SELECT * FROM t WHERE val = '{1:1,2:2,3:3}/3'; SELECT * FROM t ORDER BY val; DROP TABLE t;