【问题标题】:Not Equals performance [duplicate]不等于性能[重复]
【发布时间】:2013-11-14 12:40:55
【问题描述】:

!=<> 的性能有区别吗?

奖励:当我使用!= 而不是<> 时,为什么人们会生气?我当然推测所有程序员都会对此感到不安,但是我现在为两家“要求”使用<>的公司工作过

【问题讨论】:

  • @GuilhermeSehn 您能否将您的回复转换为答案。

标签: sql performance tsql syntax sqlperformance


【解决方案1】:

简短回答:不,性能上没有区别。

至于额外的问题,我想人们会感到不安,因为!= 没有在 SQL 92 标准中定义,因此不太可能是可移植的。

编辑

SQL 92 标准可以在here 找到,并定义了 not equals 运算符如下:

<not equals operator> ::= <>

【讨论】:

  • 感谢您对奖金的回答。你能找到答案的来源吗?
【解决方案2】:

它们没有性能差异,这当然是为了标准/一致性问题。看看这个问题:Should I use != or <> for not equal in TSQL?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2012-04-13
    • 2022-06-03
    相关资源
    最近更新 更多