テーブルのデータを次のように保存していました。日付データ型のテーブルサイズを減らす方法は?
create table A
(
RecordDate date not null, -- 3 bytes
SomeNumber int not null, -- 4 bytes
)
表Aの約20,000レコードが、同じRecordDateで作成されますが、SomeNumberは異なります。そのため、RecordDateは多くのレコードに対して冗長になります。テーブルサイズを縮小する余地があると感じました。日付情報を失うことなくテーブルAのサイズをカットする方法はありますか?ありがとう。
1日あたりの注文数は何ですか?何千ものデータがなければ、日付列の相対的なスペースが現代のデータベースに欠けてしまう状況を見ることはできません。また、あなただけの日付を格納したいと思いますか?あなたが時間を保存するかもしれないすべての注文の行がある場合、それは非常に有用な統計です。 –
私はここに最適化の範囲を見ません。これが埋め込み型デバイスの一部であり、スペースの制限がある場合は、別のテーブルにその日の開始順と終了順の日付を格納することができますが、データを取得する際には悪夢になります。 – bansi
1日あたり約20,000レコードが追加されています。 –