Как быстрее выполнить запрос в MongoDb?

Привет.
Есть 27 миллионов документов в коллекции db.users и меня интересует выборка по одному полю массива (1 уровень вложенности).
Подскажите, пожалуйста, как определить время выполнения запроса: db.users.find({"cred.0.shortnumber" : "123"})?
Какой индекс поможет выполнить запрос максимально быстро? Сейчас запустил db.userscreateIndex({"cred.0.shortnumber" : 1}), и что-то висит он час, и неизвестно, будет ли быстрее самого первого запроса? =)
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
hunk3r
@hunk3r Автор вопроса
Индекс действительно помог: часовой запрос выполнился за 1сек.
Благодарю всех за ответы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
03 мар. 2021, в 10:47
25000 руб./за проект
03 мар. 2021, в 10:29
4000 руб./за проект
03 мар. 2021, в 10:04
2000 руб./за проект