こんにちは、私は奇妙な何かを得ます。 iは、日付列 、テーブル内1600016行から 672行が返される行の実際の数に非クラスタインデックスが
SELECT Id , GameTypeId , PlayerId , BetAmount , Profit ,
DateAndTime
FROM Results
WHERE DateAndTime >= DATEADD (DAY , -1 , SYSDATETIME())
AND
DateAndTime < SYSDATETIME()
ORDER BY DateAndTime ASC;
:私はこのSQLを実行しました。
declare @d DATETIME2(7)
set @d = DATEADD (DAY , -1 , SYSDATETIME())
declare @d2 DATETIME2(7)
set @d2 = SYSDATETIME()
SELECT Id , GameTypeId , PlayerId , BetAmount , Profit ,
DateAndTime FROM Results
WHERE DateAndTime >= @d
AND
DateAndTime < @d2
ORDER BY DateAndTime ASC;
と実際の実行計画を表SCANEた!!!:私はこのSQLを実行した後
(推定された行は1でした)実際に戻される行の数は、表の中で 672行から1600016行です。 (推定行は144000 rwwsでした)
何人かがここで何が起こっているのか知っていますか?
dup? http://stackoverflow.com/questions/4679563/how-that-happen-sp-sql-server/4679665#4679665 –
二重投稿しないでください – gbn