2011-03-25 76 views
0

我設置報告以基於sql server 2008數據庫中的數據生成統計信息,並考慮到數據量,報告可能需要很長時間才能生成某些查詢。我想將報告附加到網絡應用程序或某個應用程序,當用戶單擊選項卡或按鈕時,相關報告會立即生成結果。有人提到我每小時做報告,並將結果存儲在數據庫中,然後查詢最近的數據。這是最好的選擇還是任何人有更好的建議。使用visual studio 2010進行編碼。從.net網絡應用程序的SQL Server報告

回答

1

如果您的數據不需要實時,則在給定的時間段內緩存報告沒有任何問題。

我曾經參與過一個需要非常耗時生成報告的項目。有許多大型表格和許多連接來獲取所有報告數據。解決方案是創建一個單獨的「報告數據庫」,其中包含來自真實數據庫的統一數據的表格。報告將查詢合併報告數據庫。通過這樣做,報告只需要查詢包含整合數據的表格,而這些表格要快得多。我們每晚使用夜間批處理程序更新報告數據庫中的統一表格。

+0

您將如何存儲合併數據和哪些數據?報告查詢的結果? – vbNewbie 2011-08-26 19:12:34

相關問題