我有一個恆定的數據通量。所有數據都必須用時間戳存儲到數據庫中。這些數據是在一個間隔5分鐘,以及選擇的最新數據是在相同的時間間隔製成,僞SQL代碼:數據庫表複製指導
SELECT * FROM TB_TABLE WHERE TIMESTAMP = MAX(TIMESTAMP)
由於此表的增長非常大(千兆字節),我做了一個不成熟的優化將其分爲兩個表格:一個用於所有數據(僅用於插入),另一個用於最新數據(用於插入,刪除和選擇)。
我不知道這種重複是否是一件好事,因爲我沒有指標來證明它改善了我的應用程序性能。作爲一般準則,你會推薦我做了什麼?
更新 BTW我使用MS SQL Server 2005和.NET C#的LINQ到SQL
你測量了結果嗎? – 2009-04-24 19:39:55
不,我沒有測量結果 – 2009-04-24 23:40:08