Было так, затем я оптимизировал
И стало так
Но результатом не доволен. Количество моделей большое и будет рости.
Сам запрос
$jobs = \App\Company::with(['jobs.questionLanguages.question', 'jobs.questionLanguages.questionAnswer'])->where('id', $curCompanyId)->get();
Собственно и думаю как быть. Память жрёт как слон. Моделей миллион. Это можно как-то оптимизировать? Пока имеется один вариант - переписывать на чистом SQL.