私は一定のデータフローを持っています。すべてのデータは、タイムスタンプでデータベースに保存する必要があります。データは、5分間隔で来て、最新のデータが擬似SQLコードでは、同じ間隔で行われているの選択:データベーステーブル重複のガイドライン
SELECT * FROM TB_TABLE WHERE TIMESTAMP = MAX(TIMESTAMP)
このテーブルは、本当に大きな(ギガバイト)成長するにつれて、私は時期尚早な最適化を行いましたすべてのデータ用(挿入用のみ)と最新データ用(挿入、削除および選択用)の2つのテーブルに分割します。
アプリケーションのパフォーマンスが向上したことを証明するための指標がないため、この重複が適切かどうかは疑問です。一般的なガイドラインとして、私がしたことをお勧めしますか?
更新ところで、私は書き込みに最適化された「最近の」テーブル、リード最適化された「アーカイブ」にMS SQL Server 2005と高い入力容量を持つ.NET C#のLINQからSQLへ
あなたは結果を測定しましたか? –
いいえ、私は結果を –