Skip to content

SOM. Model Eager Loading #4

@Alex300

Description

@Alex300

Сейчас при загрузке связанных моделей используется "Ленивая загрузка". Т.е. связанные модели загружаются только при необходимости, при первом обращении.

Однако бывает необходимо при выводе списка элементов в цикле выводить связанные данные. Например в списке комментариев - их авторов. Чтобы решить проблему N + 1 запросов в этом случае, приходится идти на некоторые ухищрения.

Нужно сделать так, чтобы система сама умела при необходимости загружать сами элементы и связанные с ними модели всего двумя запросами:

select * from books
и
select * from authors where id in (1, 2, 3, 4, 5, ...)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions