N+1 쿼리 문제는 가장 흔한 Django ORM 성능 이슈입니다: 반복문에서 관련 객체에 접근하면 각각에 대해 별도의 데이터베이스 쿼리가 발생합니다. **select_related**와 **prefetch_related**는 관련 데이터를 효율적으로 가져와 이를 해결합니다. 필수적인 최적화 도구입니다.
N+1 문제
books = Book.objects.()
book books:
(book.author.name)
