Привествую. Есть "крутое" архитектурное решение где результат api - это json который включаетв себя кучу сущностей разного вложения. Все это работает через ОРМ + Lazy load, что дает результат в 150 запросов с супер гидрацией всех сущностей...
В какую адекватную сторону копать чтобы это оптимизировать и не захлебнуться?
Пока что вижу только eager load +particial + ArrayResult.
Но как я понимаю, по хорошему надо делать вывод не через EM а через Connection и чистые запросы к базе. Но вложенность мама не горюй, это делать штук 10 простых запросов а потом их результаты собирать в один большой массив?