Является ли хорошей идеей использовать Capped Collections для чтения запросов с небольшим определенным индексом - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел вставить около 4 миллионов записей в обычную коллекцию. Но массовая вставка была очень медленной, поэтому я создал Capped Collections и загрузил свои данные. Кто-то предложил мне, что не будет никакого влияния на производительность, поэтому нет необходимости создавать индексы.

Но я вижу, что выбор первых 25 записей с некоторой фильтрацией занимает много времени. У меня есть несколько вопросов, чтобы лучше понять это.

  1. Какова идеальная ситуация, когда предлагаются ограниченные коллекции
  2. Могу ли я создать составной индекс для ограниченных коллекций
  3. Любое улучшение производительности с помощью ограниченных коллекций по сравнению с обычной коллекцией

1 Ответ

0 голосов
/ 23 апреля 2020

Ограниченная коллекция ограничивает объем хранимых данных. Это не делает поиск данных, которые он хранит, быстрее.

Обычно, если вам нужно быстрое (или, реально, достаточно эффективное) чтение, вы должны использовать индексы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...