J'ai lu autour des raisons d'utiliser ou non Guidet int.
intest plus petit, plus rapide, facile à retenir, conserve une séquence chronologique. Et pour ce Guidqui est du seul avantage que j’ai trouvé, c’est que c’est unique. Dans quel cas un Guidserait mieux que intet pourquoi?
D'après ce que j'ai vu, intil 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é Guidcréé? 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 Guidquelque chose?)
(Guid = UniqueIdentifier) sur SQL Server
intn'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é INTest totalement sans importance étant donné que la limite supérieure d'un signe 64 bits BIGINTest 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.