web-dev-qa-db-ja.com

SQL Server BigIntとDecimal

パフォーマンスとクエリに基づいて、SQL Serverのデータ型(BigIntとDecimal)を選択する必要があります(10桁の数値)

3
MADHAV

分数が必要ない場合は、bigintを選択します。あなたの場合、それは1バイト小さくなります:

10桁の10進数は9バイトです: https://msdn.Microsoft.com/it-it/library/ms187746.aspx

bigintは8バイトです: https://msdn.Microsoft.com/it-it/library/ms187745.aspx

さらに、それはより高速です(可変部分がなく、整数型であり、CPUによる処理がはるかに高速です)。

7
user_0

整数のみを処理する場合、丸めを処理する必要がないため、BIGINTはより高いパフォーマンスのデータ型になります。

小数位が必要な場合は、小数を使用する必要があります

0
jclabonde