簡體   English   中英

在SQL Server中匯總數據的最佳做法是什么?

[英]What is the best practice for aggregating data in SQL Server?

我的源表太大,查詢花費的時間太長,無法直接用於按需報告。

我們生成的圖表是基於時間的,通常的分辨率是幾個月或幾天,所以我的第一個想法是創建一個“月”表和一個“天”表,然后對這些表進行過濾/求和/計數,實際上是在運行提前進行所有可能的查詢。

問題是如何。 我的第一個想法是編寫一個C#控制台應用程序以加載一個月的所有數據,然后以某種方式對其進行過濾(DataSet?DataView?),然后進行匯總(加載到List <>?LinqToSQL?),然后更新Month和Day。表。

有一個更好的方法嗎? 對於本文中缺少代碼,我預先表示歉意。 在開始編碼之前,我正在寫這篇文章以尋求建議。

我的2美分是創建一個日歷表(帶有一些代理鍵)並使用SSIS匯總數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM