Which is better for performance:
NOT A=B
or
A <> B
Is there no difference?
Which is better for performance:
NOT A=B
or
A <> B
Is there no difference?
性能绝对没有差异(您可以通过运行两个查询并检查执行计划来自己测试)。两种形式都被评估为A <> B
.
A <> B
但是,出于可读性的原因,我更喜欢。写一个完整的子句,然后NOT
在它前面加上一个是没有意义的。接下来你要A = B
写成NOT A <> B
. 双重否定FTW!
它们都是等价的。
以及在输出中以及关于所采取的执行计划。
他们都是一样的。你也可以写成 A <> B 或 A!=B 。我也更喜欢 A <> B 来区分代码。您可以在执行计划中运行具有相同过滤器的简单 Select 语句。您看到的结果将是相同的。
它们都是相同的,但是您不喜欢哪个是您的偏好。对于我的情况,我使用 A <> B。