Вопрос проверяет знания оптимизаций запросов в Django ORM для уменьшения количества запросов к базе.
Короткий ответ
select_related использует SQL JOIN для выборки связанных объектов одного уровня (ForeignKey, OneToOne), а prefetch_related делает отдельный запрос и объединяет объекты в Python, подходит для отношений ManyToMany и обратных ForeignKey.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.