このspでチューニングを行う必要があります:
alter PROCEDURE Gaming.usp_DB_GetGameResultsByDateTime
(@FromDateTime AS DATETIME2(7) = null ,
@ToDateTime AS DATETIME2(7) = null)
AS
DECLARE @FromDateTime_Actual AS DATETIME2(7) ,
@ToDateTime_Actual AS DATETIME2(7);
SET @FromDateTime_Actual = ISNULL(@FromDateTime, DATEADD (DAY, -1, SYSDATETIME()));
SET @ToDateTime_Actual = ISNULL (@ToDateTime , SYSDATETIME ());
SELECT Id, GameTypeId, PlayerId,
BetAmount, Profit,
DateAndTime
FROM Gaming.GameResults
WHERE DateAndTime >= @FromDateTime_Actual
AND DateAndTime < @ToDateTime_Actual
ORDER BY DateAndTime ASC;
GO
このストアド プロシージャの何が問題になっていますか? このストアド プロシージャをどのように書き直しますか?