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')
2つの日付の間に重複があります。私は(StartDate BETWEEN '2010-01-01' AND '2010-01-15')
という日付を与えて最適化を行うべきでしょうか、それともSQLエンジンがこれを最適化できますか?
実行計画には何が表示されますか? – gbn
それは私に同じ計画を示しています。実際には、各コンポーネントの詳細を掘り下げて、1分後に戻ってみましょう。 – Legend
これは同じI/OとCPUコストを示しています。あなたは私自身の質問に答えさせてくれたと思う。 – Legend