我有一個包含這麼多SET語句的存儲過程。這需要很長的時間來執行。我能做些什麼來提高表現。我在這裏列出了一個聲明。SQL性能與不同和計數
SET @VisitedOutlets=(select count (distinct CustomerId) from dbo.VisitDetail
where RouteId = @intRouteID
and CONVERT(VARCHAR(10),VisitDate,111) between CONVERT(VARCHAR(10),@FromDate,111)
and CONVERT(VARCHAR(10),@ToDate,111));
什麼是VisitDate,@ FromDate,@ ToDate的數據類型 –
所有3列數據類型都是DATETIME – Tom
您在VisitDetail表中有多少條記錄? –