のは、私は、次のDjangoのモデルを持っているとしましょう:Djangoの効率的な検索:全クエリセットVS関連マネージャ
class X(models.Model):
some_field = models.FloatField()
class Y(models.Model):
x = models.ForeignKey(X)
another_field = models.DateField()
はのは、私は、特定の日付(lookup_date)と、Yの特定のインスタンスを探して所属していましょうあるxまでどのオプションがあれば、より効率的なルックアップだろう?:
1 Y.objects.get(X = xで、another_field = lookup_date)
または関連マネージャを使用して:
2. x.y_set.get(another_field = lookup_date)
私はあなたがそれらの最後に '.query'を追加する場合はかなり確信してます同じクエリを生成する可能性があります。いずれにせよ、[競走馬](https://ericlippert.com/2012/12/17/performance-rant/) – Sayse
あなたは100%正しいです、それは同一です。私は.queryについて知らなかった。それらの1つはより多くのpythonicと考えられていますか?答えにあなたのコメントを置くことができます。私はそれを正しいものとしてマークします。 – Johan