web-dev-qa-db-fra.com

SQL Server Bigint VS Decimal

Je dois choisir un type de données pour SQL Server (Bigint VS Decimal) sur la base de la performance et de la requête (numéro de 10 chiffres)

3
MADHAV

Si vous n'avez pas besoin de fractions, choisissez Bigint. Dans votre cas, ce sera un octet plus petit:

Decimal à 10 chiffres est 9 octets: https://msdn.microsoft.com/it-it/library/ms187746.aspx

bigint est 8 octets: https://msdn.microsoft.com/it-it/library/ms187745.aspx

De plus, il est plus rapide (il n'a pas de partie variable, et c'est un type entier, beaucoup plus rapide traité par la CPU).

7
user_0

Si vous ne faites que traiter avec des nombres entiers, Bigint sera un type de données de performance plus élevé, car il n'aura pas à gérer aucun arrondi.

Si vous avez besoin d'endroits décimaux, vous devez utiliser décimal

0
jclabonde