azovl
@azovl

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

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

Вопрос:
Каким образом осуществить кеширование запросов? Как правильно оптимизировать базу данных чтобы максимально сократить время возврата необходимых данных?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Посмотрите на explain запросов. Похоже что индексы созданы не оптимально.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы