与复制的Crystal Reports相比,SSRS / SSMS记录检索速度非常慢

时间:2016-10-01 21:00:32

标签: sql-server reporting-services crystal-reports

我在SSRS中复制了最初在Crystal Reports中的报告。

该报告有一个向下钻取,返回15,000条记录。

在SSMS中,检索大约需要4分钟。在Crystal Reports中,报告将在大约5秒钟内显示。钻取点击是即时的。

我试图弄清楚如何让SSMS更快地返回。 Crystal和我的SSMS查询都是针对同一视图的。

该视图是一系列用于收集记录的UNION ALL,由系统供应商编写。

SSRS报告也需要大约4分钟。隐藏详细记录直到切换。

我无法弄清楚为什么Crystal Reports会更快。 Crystal Reports是否有办法优化高行数记录的检索?

1 个答案:

答案 0 :(得分:0)

修复了问题 - 在SSMS中,更改了存储过程以将大型数据集拉入临时表,然后删除了不符合条件的DELETED记录。

然后我用有限的临时表替换了现有的视图。该视图已加入大量其他表格,其中一些标准正在减慢它的速度。