在SQL Server中汇总数据的最佳做法是什么?

问题描述 投票:0回答:1

我的源表太大,查询花费的时间太长,无法直接用于按需报告。

我们生成的图表是基于时间的,通常的分辨率是几个月或几天,所以我的第一个想法是创建一个“月”表和一个“天”表,然后对这些表进行过滤/求和/计数,实际上是在运行提前进行所有可能的查询。

问题是如何。 我的第一个想法是编写一个C#控制台应用程序以加载一个月的所有数据,然后以某种方式对其进行过滤(DataSet?DataView?),然后进行汇总(加载到List <>?LinqToSQL?),然后更新Month和Day。表。

有一个更好的方法吗? 对于本文中缺少代码,我预先表示歉意。 在开始编码之前,我正在写这篇文章以寻求建议。

sql sql-server aggregate reporting
1个回答
0
投票

我的2美分是创建一个日历表(带有一些代理键)并使用SSIS汇总数据。

© www.soinside.com 2019 - 2024. All rights reserved.