我們有一個大型的數據表,其中每天約有300000000行,目前每天增長100000行,這個數字會隨着時間的推移而增加。網絡上顯示的大表上的統計數字
今天我們產生直接從數據庫(MS-SQL 2012)不同的報告,並做大量的計算。
問題是這需要時間。我們有索引等,但今天的人們需要非常快速的報告。
我們也希望能夠改變timeperiods,不同的方式來看待數據等。
我們只需要看看這是一日齡,所以我們可以從昨天把所有的數據,並用它做什麼,以加快查詢和報告的數據。
所以,做任何你有一個解決方案的任何好的想法,這將是快速,仍然可以透過網路在Excel或者BI工具上。
今天所有的報告都是在asp.net C#Web表單與querys對MS SQL 2012表..
**從不**報告實時數據。創建一個單獨的報告數據庫,甚至更好的數據倉庫和OLAP多維數據集,您將在其中存儲報告數據。在討論報告時,30M記錄的數據量相對較少* –
如果您有多個人對相同的數據調用相同的報告,則可以對其進行緩存。 – Todoy
如果您不想使用BI解決方案,是否考慮過對錶進行分區,那麼如果您只查看日期數據並正確分區表,則查詢可能只需要評估一天值得一排。 – steoleary