特定の日付範囲のデータを取得する SQL スクリプトを作成しようとしています。以下に示す例では、1 日 (datetime) のみのデータを取得しようとしています。
ただし、クエリの実行が完了するまでに 3 分以上かかります。
Datetime
列に作成するインデックスがないかどうかはよくわかりません。はいの場合、この SQL クエリをすばやく実行する方法を教えてください。
クエリ実行プランと統計 IO から添付されたスナップショットも参照してください。
ご助力ありがとうございます。
SQL クエリ
set Statistics IO on
declare @StartDate datetime,@EndDate datetime
set @StartDate = '2012-07-19 00:00:00.000'
set @EndDate = '2012-07-20 23:59:00.000'
select * from Admin_Letters A with (nolock)
Where A.Date_Linked > @StartDate and A.Date_Linked < @EndDate
実行計画のスナップショット