У меня есть конкретная необходимость иметь особенно большое количество разреженных индексов в коллекции MongoDB. Вероятно, это число будет на низких тысячах. Каждый хранимый документ будет использовать лишь относительно небольшое количество индексов, в среднем около 10-30. Однако документы очень разнообразны и потребуют разных наборов индексов.Ограничение MongoDB на количество разреженных индексов
Я не могу найти никакой документации относительно вероятных последствий наличия> 1000 редких индексов в коллекции. Пространство не вызывает беспокойства. Моя особая забота - это влияние на экономию времени и настройку запроса. Будут ли MongoDB увязнуть с этими большими накладными расходами?
Я буду использовать свои собственные тесты, но я хотел бы знать: а) если кто-то знает некоторые официальные рекомендации по этому вопросу и б) имеет какой-либо опыт в этом сценарии.
Вы имеете в виду, что нет возможности одновременно искать несколько частично проиндексированных полей? – IamIC
Ну, вы можете, используя $ или - каковы будут ваши шаблоны запросов? –
Кроме того, вы можете искать несколько, но он будет выбирать один индекс для использования и сканирования для остальных (что явно нежелательно, если вы ищете быстрые результаты). –