Как балансировать между количеством запросов и сложностью join при решении проблемы N+1?

joinN+1 проблемабалансировка запросовпроизводительностьфреймворки