😃Вопрос с собеседования в компанию ЯндексПрактикум
❗️Расскажите чем отличаются select_related от prefetch_related?
💭select_related и prefetch_related - это инструменты для оптимизации работы с БД в Django.
select_related работает путем создания соединения SQL и включения полей связанного объекта в оператор SELECT. Благодаря этому, select_related получает связанные объекты в том же запросе к БД.
А prefetch_related выполняет отдельный поиск для каждой связи и выполняет "объединение" данных в Python.
#easypy #python #django #interview #yandex
❗️Расскажите чем отличаются select_related от prefetch_related?
💭select_related и prefetch_related - это инструменты для оптимизации работы с БД в Django.
select_related работает путем создания соединения SQL и включения полей связанного объекта в оператор SELECT. Благодаря этому, select_related получает связанные объекты в том же запросе к БД.
А prefetch_related выполняет отдельный поиск для каждой связи и выполняет "объединение" данных в Python.
#easypy #python #django #interview #yandex
👍2