Задать вопрос
@PetrW

Почему долго работает count в монго по полю с индексом?

Исходные данные:
Коллекция 2 000 000 записей
У поля unit   есть индекс
{"unit" : 1.0}

 Проблема:
Запрос
db.getCollection('CollectionName').find({"unit":"value"}).count()

выполняется 5 секунд , возвращает значение 200 000 записей.

А запрос
db.getCollection('CollectionName').find({"unit":"value"})

выполняется 0,005 секунд.

Почему запрос с count так долго работает?
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы