/
vshmidt
/
pgvector
Обзор
Документация
Войти
/
vshmidt
/
pgvector
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/sql/ivfflat_bit.sql
23 строки
759 B
Andrew Kane
Condensed regression tests [skip ci]
26 апр 2024, 01:30
26 апр 2024, 01:30
68ac05e
Код
Авторство
О чём код?
SET enable_seqscan = off; -- hamming CREATE TABLE t (val bit(3)); INSERT INTO t (val) VALUES (B'000'), (B'100'), (B'111'), (NULL); CREATE INDEX ON t USING ivfflat (val bit_hamming_ops) WITH (lists = 1); INSERT INTO t (val) VALUES (B'110'); SELECT * FROM t ORDER BY val <~> B'111'; SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <~> (SELECT NULL::bit)) t2; DROP TABLE t; -- varbit CREATE TABLE t (val varbit(3)); CREATE INDEX ON t USING ivfflat (val bit_hamming_ops) WITH (lists = 1); CREATE INDEX ON t USING ivfflat ((val::bit(3)) bit_hamming_ops) WITH (lists = 1); CREATE INDEX ON t USING ivfflat ((val::bit(64001)) bit_hamming_ops) WITH (lists = 1); CREATE INDEX ON t USING ivfflat ((val::bit(2)) bit_hamming_ops) WITH (lists = 5); DROP TABLE t;