Мы собираемся проиндексировать некоторые данные в mongodb (вероятно), из некоторых вызовов API, отправляющих данные json размером ~ 10 МБ, разбитых данных по датам.
Поскольку данные велики, я думаю, что лучше разделить результат по коллекциям для каждого дня и иметь документы в каждой коллекции.
Нам нужны индексы для некоторых документов в каждой коллекции.
документы будут обновляться с интервалом в 15 минут, если данные изменяются (например, цены или новые записи)
Вопросы:
- Упомянутая мной структура полезна для поиска?
- Существует ли какая-либо другая база данных с более высокой производительностью для этого типа данных и размера, которую можно администрировать так же просто, как mongodb?
- Если мы используем ту же структуру, есть ли способ установить индексы для вновь созданных коллекций (на предстоящие дни) без сценариев или добавления вручную? (как уникальный индекс в БД, который будет применяться ко всем коллекциям и документам внутри)