Djangoを使っていて、イケてないSQLがありました。 そもそも、僕はDjangoのprefetch_relatedとselect_relatedがよくわかっていませんでした。 今回は、それを調べたので説明を書きます。 prefetch_relatedとselect_relatedって? 準備 モデルを用意する。 データを用意する SQLをログに出力する。 試行 select_related prefetch_related select_relatedとprefetch_related Prefetchオブジェクト 終わり prefetch_relatedとselect_relatedって? 両方ともDjagnoのForeignKeyに関係するORMのメソッド。 とりあえず使ってみます。 ちなみにDjangoのバージョンは 1.11 です。 Pythonのバージョンは 3.6 です。