SQL Serverで日付をサポートするデータ型の使用に関するいくつかの記事を読んでいますが、使用するデータの種類について未定です。SQL Server smalldatetimeとdatetime2
で定義されたテーブル:これは私の範囲である
(4つのバイト対6バイト)
すべての人々が新しい強力なdatetime2
タイプを使用することを言いますが、smalldatetime
は、メモリの面でより一層便利です。この方法:ため
:
Date: typeof(<Date type to choose>)
Value1: typeof(int)
Value2: typeof(int)
Value3: typeof(int)
は、その後、私は、これらの要件を持っています列、私は分まで精度が必要です。
このテーブルでは、私は毎日1万レコードを格納します。とても大きなデータです。
私の質問は次のとおりです:毎日2MBを節約する古いsmalldatetype
を使用する必要がありますか?
OR
は、私は新しい強力なdatetime2
データ型を使用する必要がありますか?
おかげ
だけ走ったために最も適切なデータ型を選びます必要とする精度が得られ、副作用としてストレージのメリットが得られます。秒が必要ない場合は、smalldatetimeを使用してください。 https://dba.stackexchange.com/questions/160709/sql-datetime20-vs-datetime22/160713#160713 –
私はその記事を見ましたが、古い構造や支払いで2バイトを得る方が良いかどうかはまだ分かりません現代の構造を持つ2バイト –