江戶川亂折騰
2019-06-26 17:01:13
SQLServer在VS中存在性能我很好奇下面哪一個會更有效率?我一直對使用IN因為我相信SQLServer會把結(jié)果集變成一個大的IF聲明。對于一個大的結(jié)果集,這可能會導(dǎo)致較差的性能。對于小的結(jié)果集,我不確定這兩者都是可取的。對于大的結(jié)果集EXISTS更有效率?WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2)v.V.WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])
3 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗 獲得超3個贊
EXISTS
IN

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
1)未明確提及覆蓋指數(shù)是否存在于左側(cè)、右側(cè)或兩邊。
2)既不考慮輸入左側(cè)集的大小,也不考慮輸入右側(cè)集的大小。 (這個問題只是提到了一個整體的大問題。 結(jié)果設(shè)置)。
添加回答
舉報
0/150
提交
取消