我们有一个SSRS report
,它使用带有多个参数的stored procedure
。直到今天早上,该报告照常运行。
因此,今天我修改存储过程并运行SSRS report
。更改之后,查询运行很快,但是SSRS report
需要几分钟才能显示数据。
我最终在SP中声明了变量,而不是使用参数(如本SO question中的建议),从而解决了该问题。
我的问题是:SSRS报告花费更长的时间才能生成数据,这有什么变化?我了解parameter sniffing
,但是为什么今天会改变呢? Parameter sniffing
应该一直存在,而不是在修改SP之后的今天。