SSRS报告优化:数据集是和不是

时间:2016-03-30 15:22:44

标签: sql sql-server reporting-services ssrs-2012

我的公司刚刚找到了一位重要客户,为此我需要优化我将要创建的报告。

在互联网上阅读之后,下面是应该避免的一些事情,应该被视为最佳实践。

  

应该避免

  • 不使用条件查询CASE
  • 如果是join
  • ,则会有一到两个表的小查询
  • 不要检索任何不必要的数据
  

最佳实践

  • 使用索引列
  • 仅基于向下钻取路径的数据子集(例如,时间= 2008年第2季度,产品=自行车)

问题如下:

  • 如果应该避免CASE sql,我应该使用IIF吗?如果是,为什么?
  • 在数据集中使用CASE以及使用IIF时,是否有可用的时间指标代表10 000条记录?
  • 我是否应该将每个数据放在一个包含许多列的大数据集中

      

    dataset1= SELECT col1,col2,CASE WHEN col3 = 'X' THEN 'yes I can' ELSE 'no' END AS col3 FROM x

    或者我应该将它们分成几块?

      

    dataset1 = 'SELECT col1,col2 FROM x'

         

    dataset2 ='SELECT CASE WHEN col3 = 'X' THEN 'yes I can' ELSE 'no' END AS col3 FROM x'

非常感谢您的反馈。

0 个答案:

没有答案