這是性能更好的運營商?TSQL不是在聲明
-2
A
回答
4
性能完全沒有區別(您可以通過運行這兩個查詢並檢查執行計劃來自行測試)。這兩個表格都被評估爲A <> B
。
但是,出於可讀性原因,我更喜歡A <> B
。寫一個完整的條款,然後把NOT
放在它前面是沒有意義的。接下來,您需要編寫A = B
作爲NOT A <> B
。雙重否定FTW!
+0
想到非常感謝的傢伙 – davey
1
它們都是等價的。
同樣在輸出和採取的執行計劃。
0
它們都是一樣的。您也可以在A <> B或A!= B中填寫。我也更喜歡A <> B來區分代碼。您可以在執行計劃中使用相同的過濾器運行簡單的Select語句。你看到的結果將是相同的。
0
他們兩個都是一樣的,但這是你的選擇哪一個你沒有混淆。對於我的情況,我使用A <> B.
相關問題
- 1. TSQL聲明IN
- 2. tsql中的動態聲明
- 3. TSQL有條件加入聲明?
- 4. TSQL - 哪裏更新多列的聲明
- 5. 什麼是'不是聲明'?
- 6. handlebars.js - 聲明是否聲明
- 7. 聲明或不聲明在目標c
- 8. verilog聲明不是導線
- 9. 不是一組聲明
- 10. Java:不是一個聲明
- 11. 不是一個聲明
- 12. 數組聲明是不明確
- 13. GTMAppAuth 'presentingViewController' 不是在函數聲明
- 14. 不是允許在main方法聲明
- 15. 在TSQL中的while循環中繼續聲明?
- 16. 不透明度的聲明是由父母繼承即使聲明明確
- 17. 將聲明合併爲一個聲明還是不合並?
- 18. 使用@Component而不是聲明性聲明?
- 19. 在局部變量聲明語句中,在塊聲明中,聲明語句的哪個部分是聲明符?
- 20. Python聲明變量vs不聲明
- 21. TSQL WHERE值不是
- 22. 什麼是聲明
- 23. 什麼是聲明
- 24. 聲明變量不是在用我要聲明Postgres裏變量的Postgres
- 25. Model類django.contrib.contenttypes.models.ContentType沒有聲明明確app_label,而不是在INSTALLED_APPS
- 26. HQL「在」聲明不與@ElementCollection
- 27. 新dijit.form.Button不斷在聲明
- 28. MySqli和PHP:不在聲明
- 29. OpenCl聲明,是真是假?
- 30. EXTERN常量,這是聲明,這是向前聲明
除了清晰可讀性之外,沒有區別。 –
我想你應該找A!= B來獲得更好的表現......不,只是在開玩笑;-) – MaxiWheat