質問は簡単です。どのクエリが高速になります。パフォーマンスの違い:選択した上位1つの順序を選択してくださいmin(val)
SELECT TOP 1 value FROM table ORDER BY value
または
SELECT TOP 1 MIN(value) FROM table
我々は2例、ケース1値ではありません、インデックスとインデックス付きケース2を持っていると仮定することができます。
洞察力があれば幸いです。ありがとう!索引が存在しない場合に
質問は簡単です。どのクエリが高速になります。パフォーマンスの違い:選択した上位1つの順序を選択してくださいmin(val)
SELECT TOP 1 value FROM table ORDER BY value
または
SELECT TOP 1 MIN(value) FROM table
我々は2例、ケース1値ではありません、インデックスとインデックス付きケース2を持っていると仮定することができます。
洞察力があれば幸いです。ありがとう!索引が存在しない場合に
:
インデックスが存在する:
ありがとうございます。私が探していたそのような答え! – www
私は "Approved"が来たのを見ました - それはいつも十分な感謝です。 –
「MIN」がすでに1つの値を返すので、「TOP 1」を呼び出す必要はありません。 –
diffrenceがある場合は、使用するdbmsに依存しますので、あなたがintrestedになっているものを追加したいかもしれません。 –
2つのopeartionsは等しくありません。例えば、 'TOP ' 1 '+ 'order by'は' NULL'を返し、 'MIN 'は最小の非ヌル値を返します。 – Magnus