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