在日期字段中,我有一个默认值,表示未完成任务.当我查询找到所有已完成的任务时,如果我的默认日期是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)
或者它完全取决于我的索引.
以下是WHERE子句中使用的关键运算符,按其性能排序.顶部的那些操作员将比底部列出的那些更快地产生结果.
=
>, >=, <, <=
LIKE
<>
Run Code Online (Sandbox Code Playgroud)
http://www.sql-server-performance.com/2007/t-sql-where/
| 归档时间: |
|
| 查看次数: |
13548 次 |
| 最近记录: |