擅长:python、mysql、java
<p>这个问题没有明确的答案——正如你所说,这取决于数据库(可能还有它的位置、表的数量和大小……)。你必须在特定的环境下进行测试。在</p>
<p>除了原始速度外,使用第一个版本还有一些重要的优点:</p>
<ul>
<li>它更短更清晰</li>
<li>ORM确切地知道您想要什么,因此可以在该级别上进行任何进一步的优化,而不是将它们推送到应用程序中</li>
<li>它可以避免在您的web服务器上进行(潜在的)密集计算</li>
</ul>
<p>另外,一些值得思考的问题:如果您的表足够小,以至于python比DB快,那么速度是否重要?在</p>
<p>您可能需要阅读<em>过早优化</em></p>