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