1
有可能是与SQL服务器的性能有什么区别:性能的 “X IN(A,B)” 与 “X = A或x = B”
where (anothercolumn=17) OR (anothercolumn=23) OR (anothercolumn=33)
和
where anothercolumn IN (17,23,33)
有可能是与SQL服务器的性能有什么区别:性能的 “X IN(A,B)” 与 “X = A或x = B”
where (anothercolumn=17) OR (anothercolumn=23) OR (anothercolumn=33)
和
where anothercolumn IN (17,23,33)
不,它们的优化方式完全相同,您不应该看到任何性能差异。唯一的例外是,如果您的列数量非常大,并且传输查询文本本身的实际网络性能会引入一些延迟(或超过传输大小)。如果发生这种情况,您应该聘请新的网络人员
大声笑,希望你不是认真的:D – OzrenTkalcecKrznaric
它们应该是相同的。查看SSMS中的查询计划以便自行验证。 – Bridge