我在SSRS中复制了最初在Crystal Reports中的报告。
该报告有一个向下钻取,返回15,000条记录。
在SSMS中,检索大约需要4分钟。在Crystal Reports中,报告将在大约5秒钟内显示。钻取点击是即时的。
我试图弄清楚如何让SSMS更快地返回。 Crystal和我的SSMS查询都是针对同一视图的。
该视图是一系列用于收集记录的UNION ALL,由系统供应商编写。
SSRS报告也需要大约4分钟。隐藏详细记录直到切换。
我无法弄清楚为什么Crystal Reports会更快。 Crystal Reports是否有办法优化高行数记录的检索?
答案 0 :(得分:0)
修复了问题 - 在SSMS中,更改了存储过程以将大型数据集拉入临时表,然后删除了不符合条件的DELETED记录。
然后我用有限的临时表替换了现有的视图。该视图已加入大量其他表格,其中一些标准正在减慢它的速度。