SQLServer在VS中存在性能我很好奇下面哪一个会更有效率?我一直对使用IN因为我相信SQLServer会把结果集变成一个大的IF声明。对于一个大的结果集,这可能会导致较差的性能。对于小的结果集,我不确定这两者都是可取的。对于大的结果集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贡献1851条经验 获得超4个赞
1)未明确提及覆盖指数是否存在于左侧、右侧或两边。
2)既不考虑输入左侧集的大小,也不考虑输入右侧集的大小。 (这个问题只是提到了一个整体的大问题。 结果设置)。
添加回答
举报
0/150
提交
取消