powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД лучше всего подходит для векторов
15 сообщений из 15, страница 1 из 1
Какая БД лучше всего подходит для векторов
    #39280069
N-size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно искать N-мерный вектор среди коллекции векторов, евклидово расстояние между которыми наименьшее с заданным вектором.
Подскажите, какая СУБД штатно умеет работать с N-мерыми векторами и поддерживает индексирование для этого. Для двухмерного у нас есть postgress и mysql, а для многомерных?
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39280232
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N-sizeНужно искать N-мерный вектор среди коллекции векторов, евклидово расстояние между которыми наименьшее с заданным вектором.
Подскажите, какая СУБД штатно умеет работать с N-мерыми векторами и поддерживает индексирование для этого. Для двухмерного у нас есть postgress и mysql, а для многомерных?

А чем PostgreSQL не подходит :-)
Нужен N-мерный вектор создайте свой тип и прикрутите к нему правила индексирования. ;-)

Ну или воспользоваться JSON-типом.
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39280237
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я бы вектора вообще хранил в текстовом файлике, а задачу решал в ОЗУ. Или посмотрел
бы что там у NVIDIA есть на тему векторов в их NUMA...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39280413
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНу или воспользоваться JSON-типом.а можно небольшой ликбез?
иногда встречаю подобные советы
объясните - как тут JSON может помочь? это же просто формат записи, типа xml
заранее лагодарен
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39280741
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSupermad_nazgulНу или воспользоваться JSON-типом.а можно небольшой ликбез?
иногда встречаю подобные советы
объясните - как тут JSON может помочь? это же просто формат записи, типа xml
заранее лагодарен

Очень просто.
Описываешь вектор в виде JSON-а.
Формат простой, разобраться легко.
А в PostgreSQL есть возможность индексировать JSON и делать по полям JSON поиск.
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281012
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulв PostgreSQL есть возможность индексировать JSON и делать по полям JSON поиск.

Поиск по "эвклидову расстоянию"? Ню-ню...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281126
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovmad_nazgulв PostgreSQL есть возможность индексировать JSON и делать по полям JSON поиск.

Поиск по "эвклидову расстоянию"? Ню-ню...


Поиск по полям JSON.

А расстояние так и так придется вычислять.
Можно конечно сделать таблицу с парами векторов + расстояние м/у ними.
А потом по этой таблице искать ;-)
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281143
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПоиск по полям JSON.
Для поиска по полям на равенство JSON не нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281154
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N-sizeДля двухмерного у нас есть postgress и mysql, а для многомерных?Я бы смотрел на сами данные.
Как вариант - если селективность по двум измерениям будет достаточно высокой, то эти два измерения вынести в специальные типы данных, а все остальные поштучно - в обычные.
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281186
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно использовать приближенные выборки. К примеру, выбирать вектора из гиперкуба заданного размера (т.е. это получается по диапазону для каждой координаты), а потом уже на клиенте их сортировать по метрике.
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281655
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если N до трех, то то подойдут СУБД со штатными GIS расширениями.
Если больше, то любая, которая умеет хранить вектора и запускать триггеры на вставку и изменение. Правда придется почитать про R-Tree index. И реализовать его самому. :)
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281666
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен, что поиск ближайшего идет по индексу. Все же основная задача в ГИС - поиск объектов попадающих в заданное окно вывода. Но посыл автору верен, почитать про индексы для spatial, если подходят для его задачи - сделать некий многомерный аналог
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39281706
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevВсе же основная задача в ГИС - поиск объектов попадающих в заданное окно вывода.
А как же nearest neighbor? Типа где ближайший кинотеатр?
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39282587
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
N-size,

А функционал Базы данных точно нужен?
Как часты изменения набора данных?
Нужна транзакционная изоляция?
Сколько данных в наборе для поиска?
...
Рейтинг: 0 / 0
Какая БД лучше всего подходит для векторов
    #39282624
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronА функционал Базы данных точно нужен?
Ага. Еще бы спросить, а точно ли ему нужны вектора, или просто точки в многомерном пространстве хватит. :)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая БД лучше всего подходит для векторов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]