擅长:python、mysql、java
<blockquote>
<p>for example, if pizzas are 10 million rows, it's obvious that
re-querying sql is better, and if pizzas are 10 rows, even if the
field is indexed, python is probably faster.</p>
</blockquote>
<p>好吧。。。第一句话:是的。第二句话:不确定,但也不重要。
因为当比萨很少的时候,“奈特”的指挥会花很长时间。在</p>
<blockquote>
<p>Can anyone help what's more optimized in the middle range?</p>
</blockquote>
<p>我想并不像你预期的那样,但是是的:因为我们同意当有很多披萨的时候使用<code>.get()</code>会更快,而且我们看到当有很多比萨饼的时候,性能只是一个问题,考虑到将来比萨的数量可能会增长,我想我们可以同意使用<code>.get()</code>是正确的做法。在</p>
<p>撇开性能不谈——它显然也更具可读性,所以你真的应该走这条路。在</p>
<p>另外,请注意,您可以在<code>QuerySet</code>(<code>.all()</code>返回<code>QuerySet</code>!)过滤你想要的。它的工作原理是“幕后的魔力”——因此假设在找到与该假设不符的证据之前会得到优化。所以你应该使用这些方法,直到你达到了真正需要优化的时候。如果你达到了这一点,你就可以进行基准测试,得到一个可靠的答案。在</p>