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