擅长:python、mysql、java
<p>使用<a href="https://www.postgresql.org/docs/current/static/functions-subquery.html#FUNCTIONS-SUBQUERY-EXISTS" rel="noreferrer">^{<cd1>}</a>将允许Postgresql在中的第一次出现时停止搜索,而不是在用完之前进行搜索:</p>
<pre><code>exists_query = '''
select exists (
select 1
from tracks
where fma_track_id = %s
)'''
cursor.execute (exists_query, (track_id,))
return cursor.fetchone()[0]
</code></pre>
<p>另一个优点是它总是返回一个包含布尔值的行,该值可以直接使用而无需进一步解释。</p>