J'ai lu autour des raisons d'utiliser ou non Guid
et int
.
int
est plus petit, plus rapide, facile à retenir, conserve une séquence chronologique. Et pour ce Guid
qui est du seul avantage que j’ai trouvé, c’est que c’est unique. Dans quel cas un Guid
serait mieux que int
et pourquoi?
D'après ce que j'ai vu, int
il n'y a aucun défaut, si ce n'est la limite du nombre, qui dans de nombreux cas est sans importance.
Pourquoi exactement a été Guid
créé? En fait, je pense que cela a un but autre que celui de servir de clé primaire d'un simple tableau. (Un exemple d'application réelle utilisant Guid
quelque chose?)
(Guid = UniqueIdentifier) sur SQL Server
int
n'a de défaut que par la limite en nombre, qui dans de nombreux cas est sans importance.": en fait, dans ce contexte INT vs GUID, la limite supérieure d'un 32 bits signé INT
est totalement sans importance étant donné que la limite supérieure d'un signe 64 bits BIGINT
est bien au-delà de presque toutes les utilisations (encore plus si vous commencez à numéroter à la limite inférieure; il en va de même INT
) et qu’il a toujours la moitié de la taille d’un GUID (8 octets au lieu de 16) et séquentiel.