Afin de minimiser la place prise par les données, il convient de choisir le type le mieux adaptée.
Smalldatetime au lieu de DateTime
Il est inutile et coûteux d’utiliser un type datetime lorsqu’un smalldatetime est suffisant.
Une colonne de type DateTime prend 8 Octets alors qu’un smalldatetime prend 4 octets.
On économise donc 4 octets par ligne.
Les colonnes de types datetime peuvent contenir des valeurs du 1er janvier 1753 au 31 décembre 9999 avec une précision de 3,33 millisecondes
Les colonnes de types smalldatetime peuvent contenir des valeurs du 1er janvier 1900 au 6 juin 2079 avec une précision à la minute
Choisir le type entier Correct
Les entiers peuvent êtres stockées dans plusieurs types de colonnes :
Type | Intervalle de valeurs | Stockage |
---|---|---|
bigint | -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807) | 8 Octets |
int | -2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647) | 4 Octets |
smallint | -2^15 (-32,768) to 2^15-1 (32,767) | 2 Octets |
tinyint | 0 to 255 | 1 Octet |