如何使用参数更快地执行SQ​​L查询?

时间:2019-03-31 12:56:25

标签: sql ssrs-2014

我的查询中有两个日期参数,它运行大约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报告时,我必须在报告中包含参数。

0 个答案:

没有答案