PRO

Как решить проблему N+1 в Django ORM (select_related, prefetch_related)?

Проблема N+1 возникает, когда сначала выполняется один запрос за списком объектов, а затем по одному дополнительному запросу для каждой связанной записи. Для её решения используют select_related() для связей ForeignKey и OneToOneField, а prefetch_related() — для ManyToManyField и обратных связей.
Подробный ответ PRO

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.