Что лучше для производительности:TSQL НЕ операторы в котором не Statement
NOT A=B
или
A <> B
Есть никакой разницы?
Что лучше для производительности:TSQL НЕ операторы в котором не Statement
NOT A=B
или
A <> B
Есть никакой разницы?
Нет никакой разницы в производительности (вы можете проверить это самостоятельно, выполнив оба запроса и изучив планы выполнения). Обе формы оцениваются как A <> B
.
Однако, я предпочитаю A <> B
для удобства чтения. Написание целого предложения, а затем помещение NOT
перед ним не имеет смысла. Затем вы хотите написать A = B
как NOT A <> B
. Двойные негативы FTW!
Мысленно, спасибо, ребята – davey
Они оба эквивалентны.
Как и выход, так же как и в отношении плана выполнения.
Оба они одинаковы. Вы можете написать в A <> B или A! = B. Я также предпочитаю A <> B для различения кода. Вы можете запустить простой оператор Select с тем же фильтром в плане выполнения. Результат, который вы видите, будет таким же.
Они оба одинаковы, но это ваше предпочтение, с которым вы не смущены. Для моего случая я использую A <> B.
Нет никакой разницы, кроме, очевидно, удобочитаемости. –
Я думаю, вам стоит искать A! = B для лучшей производительности ... Нет, просто шучу ;-) – MaxiWheat