таблице много. Сейчас я делаю выборку из базы и получаю ~6 связанных сущностей и кидаю в респонс нужные данные. Как можно облегчить чтение из бд? Чтобы не тянуть все подряд поля из базы? Создать для этих 6 сущностей лёгкие дто и маппить на них данные?
Привіт! Якщо не хочеш тягнути всю сутність - тягни окремі поля через DQL. Якщо є relations і не хочеш тягнути їх, то зроби їх extra lazy А загалом, якщо є великі сутності, а з них регулярно треба тільки невелика частина, то, можливо, треба зробити рефакторінг і винести частину в іншу сутність, яку мапити 1:1
А может мапить сразу на дто? Создать дто с 20 нужными свойствами и получать только то, что нужно?
В репозиторії в циклі, скоріш за все, самостійно) Можливо, тут з чимось може допомогти doctrine embedable, але, думаю, навряд
тоже хотел о них вспомнить, но не уверен что оно поможет с нарезкой данных
посмотрите в сторону кэширования на уровне doctrine (я говорю о built-in решении)
Обсуждают сегодня