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)
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).
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