나는이 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
이 저장 프로 시저에 문제가 있습니까? 이 저장 프로 시저를 어떻게 다시 작성 하시겠습니까?
GameResults (DateAndTime)
에 인덱스를 생성 해보다 효율적인? 그것은 충분히 간단 해 보인다. 성능면, DateAndTime 열에 인덱스가 있는지 확인하십시오 ... – JNK튜닝이 필요한 문제는 무엇입니까? –
안녕하세요, 나는 dateandtime에 색인을 가지고있었습니다. 내가 어떻게 그것을 worte becryase 실행에 evby mayby 재 컴파일? 누군가 나처럼 생각하니? – dani