SSRS报表调用存储过程性能问题
不知大家有没有用SSRS报表的?
现在我遇到这样一个情况,用VS2008做了一个SSRS报表(带几个参数,如开始日期,结束日期..),用SQL SERVER写了一个存储过程获取数据,在查询分析器执行存储过程性能一点问题也有没有,同一个时间段的数据几秒可以返回结果。可是当SSRS报表调用这个存储过程的时候,同样的传参条件,性通却慢10倍都不止,查询分析器10几秒出来的数据,在SSRS报表端20分钟都出不来结果....试过等待,最终是可以出来结果,但这也太慢了,,简直不可接受!
之前也做过很多调用存储过程的SSRS报表,但不见有此问题,,不知为何现在两端反差如此大?不知各位能否知道问题原因?
存储过程本身语句不复杂,就是几个表间的join,然后SELECT字段而已....
曾网搜过,有人说是存储过程执行计划失效所致,在存储过程加上过with recompile,但问题仍一样,,真心头痛,求解!!