У меня есть два параметра даты в моем запросе, и он выполняется около 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.