Лучшая база данных для многостолбцовых индексов?

У меня есть разреженная база данных. Некоторые поля имеют тип Boolean (эти поля должны быть проиндексированы), некоторые другие поля имеют тип Nominal (опять же, эти поля также должны быть проиндексированы), тогда как некоторые другие поля имеют тип Text (но эти поля не должны быть проиндексированы). Я хотел бы сохранить свои данные в базе данных, чтобы я мог выполнять поиск на основе любой комбинации проиндексированных полей и получать результаты. Должен ли я рассмотреть возможность использования Elasticsearch, MongoDB или других баз данных?

Любая помощь приветствуется.


person user706838    schedule 19.11.2015    source источник


Ответы (1)


Согласно приведенному выше описанию, я полагаю, что MongoDB лучше всего подходит для ваших требований, поскольку MongoDB имеет мощное управление индексами и поддерживает несколько типов индексов.

Индексы позволяют MongoDB быстро обрабатывать и выполнять запросы, создавая небольшие и эффективные представления документов в коллекции.

Для более подробного описания типов индексов в mongodb обратитесь к документации, указанной в следующем URL-адресе.

https://docs.mongodb.org/manual/core/index-types/

person Rubin Porwal    schedule 19.11.2015