mongodb Оптимизация запросов -- как ускорить выборку (скорость и производительность)

Диагностика проблем производительности

Рекомендации по изменению запросов

  1. Если можете облегчить выборку перед любым "затратным" по времени действием, сделайте это с помощью $project (например перед lookup с другой коллекцией)
  2. $lookup:
    • Индексируйте поля по которым происходит lookup
    • Если перед лукапом в пайплайне находится слишком монго записей -- как то ускорить порцесс будет сложно, постарайтесь как-то уменьшить число записей до лукупа

Источники

  1. 7 простых советов по ускорению работы 7 Simple Speed Solutions for MongoDB: https://www.sitepoint.com/7-simple-speed...