0

我有一个视图可以在 3 秒内快速返回 28000 行数据。但是,当我使用此视图创建 SSRS 矩阵(数据透视)报表时,运行需要将近 2 分钟。

有关视图的更多详细信息:

  • 从链接服务器获取数据
  • 只有大约 10 列带有日期字段和金额(日期字段是我在 SSRS 中使用枢轴来获取总金额)

到目前为止我已经尝试过:

  • 将视图转储到临时表中
  • 添加选项(重新编译);

报告非常简单。没有任何参数。这是用户可以在将其导入另一个系统之前运行并将数据转储到 excel 中的报告之一。

有什么建议么?

4

1 回答 1

1

我会考虑在服务器上尽可能多地进行聚合,如果这需要时间的话,特别是因为它听起来像是一个相对静态的报告。将数据以尽可能少的工作状态提供给 SSRS。

如果您的查询在 SQL Server 上运行最多需要两分钟,您可以考虑性能调整、索引等。

于 2017-11-30T15:30:49.427 回答