SQL Server BigInt 与十进制

MAD*_*HAV 3 sql-server datatypes

我需要根据性能和查询(10 位数字)为 SQL Server 选择数据类型(BigInt vs Decimal)

use*_*r_0 7

如果您不需要分数,请选择 bigint。在您的情况下,它将小一个字节:

10 位十进制为 9 字节:https : //msdn.microsoft.com/it-it/library/ms187746.aspx

bigint 是 8 字节:https : //msdn.microsoft.com/it-it/library/ms187745.aspx

另外,它更快(它没有变量部分,并且它是整数类型,由 cpu 处理要快得多)。