Как сделать SQL-запрос быстрее с параметром? - PullRequest
0 голосов
/ 31 марта 2019

У меня есть два параметра даты в моем запросе, и он выполняется около 7 минут, но если я удаляю параметры и использую заданные значения в предложении where, то он выполняется 3 минуты.

Скажем так: Запрос 1.

declare @parameter1 date = DATEADD(DAY, -1, GETDATE()),
        @parameter2 date=GETDATE()
Select 
...
where date between @parameter1 and @parameter2

Запрос 2.

Select 
...
where date between date1 and date2

Почему первый запрос выполняется медленнее, чем второй? Как я могу улучшить производительность? У меня должны быть параметры в моем отчете, так как я создаю отчет SSRS.

...