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

Как ускорить выборку данных MongoDb?

Ситуация такова, имеется коллекция с 4.5 миллионами документов. По данным документам необходимо делать выборку, в основном постоянные запросы - выбрать 100 последних документов, отсортировать по определенному полю и вернуть 50 документов, и.т.д.
Проведена индексация полей по которым проходит выборка, но время осуществления операции 9-14 секунд.

Вопрос:
Каким образом осуществить кеширование запросов? Как правильно оптимизировать базу данных чтобы максимально сократить время возврата необходимых данных?
  • Вопрос задан
  • 166 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Посмотрите на explain запросов. Похоже что индексы созданы не оптимально.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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