5
我有一个日期列StartDate
索引表。我只是想知道查询优化阶段如何处理以下形式的查询:查询优化阶段是否考虑到这一点?
SELECT *
FROM <dbo.TABLE>
WHERE (StartDate BETWEEN '2010-01-01' AND '2010-01-10')
OR (StartDate BETWEEN '2010-01-05' AND '2010-01-15')
这两个日期之间有重叠。我是否应该优化自己的日期作为(StartDate BETWEEN '2010-01-01' AND '2010-01-15')
还是SQL引擎可以自行优化?
执行计划显示什么? – gbn
它向我展示了同样的计划。其实,让我深入了解每个组件,并在一分钟后回归。 – Legend
好吧,它显示相同的I/O和CPU成本。猜你让我回答我自己的问题。 – Legend