9
SQL Server INとEXISTSのパフォーマンス
以下のどれがより効率的であるか知りたいですか? INSQL Serverは結果セットを大きなIFステートメントに変えると私は信じているので、私は常に使用に少し慎重でした。大きな結果セットの場合、これによりパフォーマンスが低下する可能性があります。小さな結果セットの場合、どちらが望ましいかわかりません。大きな結果セットの場合、EXISTSより効率的ではないでしょうか? WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2) 対 WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])