3
私は、djangoがすべての外部キーに対して自動的にdb_indexを作成することを読んだことがあります。ただし、db_indexは逆引き参照のパフォーマンスも向上させますか?外部キー逆引きのためのdjango db_index
たとえば、BにAへの外部キーがあり、私がa.b_set.all()を使用すると、dbインデックスからパフォーマンスが向上するかどうかを確認できますか?
もしそうでなければ、dbインデックスで外部キーの逆引きをより高速に行う方法がありますか?
おかげで、
要するに、yepは仕事です。しかし、パフォーマンス上の問題がある場合は、具体的な問題の詳細を説明したコードを投稿することをお勧めします。 – Todor
外部キーはpkを指しているので、すでに索引付けされています。 ForeignKeyフィールドの 'db_index'は、逆引き参照です。だから、質問に答える:はい。 – C14L
ありがとうございます。私はコードを投稿したいが、具体的なパフォーマンスの問題は解決していないようで、パフォーマンスを向上させるためにモデルを改善する方法を探しているように、私は愚かな逆転よりスピードを落とさないようにしたい簡単な変更だけでより良い結果になった可能性のあるルックアップ。 Todor、C14Lは、ソースで適切な回答をフォーマットするので、答えとして選ぶことができます。 –