Обновить
4K+
3
Константин Вихлянцев@vihlancevk

Пользователь

8
Рейтинг
Отправить сообщение

Как я улучшил векторный поиск в YDB

Уровень сложностиСложный
Время на прочтение11 мин
Охват и читатели5.9K

В распределённой СУБД YDB (читается вай‑ди‑би) векторный поиск по kmeans‑tree индексу раскрывался оптимизатором в цепочку из нескольких стадий StreamLookup. Это работало, но порождало большие планы запросов и существенно затрудняло оптимизации самого поиска. Я заменил эту цепочку одним специализированным read‑актором TKqpVectorSearchActor, который берёт всю логику обхода индекса под свой контроль, а не размазывает её по независимым стадиям.

Читать далее

Информация

В рейтинге
977-й
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, ML разработчик
Средний
Английский язык