【发布时间】:2011-06-29 07:21:46
【问题描述】:
我对此查询有以下疑问:
select * from sometable
where 1=1 or (select count(*) from table2 > 0)
如果第一个条件为真 (1=1),SQL Server 是否仍然进行内部选择?
还是在第一个条件为真时停止(如C)
【问题讨论】:
-
这是一个查询 - 不是一个句子...
-
执行计划怎么说?
-
我不认为这是重复的。 1=1 与 IS NULL 不同。
标签: sql sql-server performance sql-server-2005 tsql