N+1クエリ問題はDjango ORMで最も一般的なパフォーマンスの問題です。ループ内で関連オブジェクトにアクセスすると、それぞれに対して別のデータベースクエリがトリガーされます。**select_relatedとprefetch_related**は関連データを効率的に取得することでこれを解決します。これらは必須の最適化ツールです。
N+1問題
books = Book.objects.()
book books:
(book.author.name)
