Проблема N+1 возникает, когда resolver поля выполняется по одному разу для каждого родительского элемента, и каждый запуск делает собственный запрос к базе данных. Получение списка из N постов, а затем автора каждого поста порождает 1 запрос на посты + N запросов на авторов — N+1 обращений, которые под нагрузкой убивают производительность.
Почему так происходит
Resolvers выполняются по полю, по элементу. выполняется отдельно для каждого поста в списке, и ни один из них не знает об остальных, поэтому каждый делает собственный .
