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

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

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

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

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