SQL日期查询:'不等于'比'小于'更贵

Nat*_*ate 2 sql-server

在日期字段中,我有一个默认值,表示未完成任务.当我查询找到所有已完成的任务时,如果我的默认日期是12/31/9999则更好?

SELECT * FROM Table WHERE Completed  <> '12/31/9999'
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM Table WHERE Completed  < '12/31/9999'
Run Code Online (Sandbox Code Playgroud)

或者它完全取决于我的索引.

Min*_*Min 9

以下是WHERE子句中使用的关键运算符,按其性能排序.顶部的那些操作员将比底部列出的那些更快地产生结果.

 =
>, >=, <, <=
LIKE
<>
Run Code Online (Sandbox Code Playgroud)

http://www.sql-server-performance.com/2007/t-sql-where/