![](/img/trans.png)
[英]Best practice for auditing data in SQL Server and retrieving point in time data
[英]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.