Sto leggendo i motivi per usare o meno Guid
e int
.
int
è più piccolo, più veloce, facile da ricordare, mantiene una sequenza cronologica. E per quanto riguarda Guid
, l'unico vantaggio che ho trovato è che è unico. Nel qual caso a Guid
sarebbe meglio di e int
e perché?
Da quanto ho visto, int
non ha difetti se non per il limite numerico, che in molti casi è irrilevante.
Perché è stato Guid
creato esattamente ? In realtà penso che abbia uno scopo diverso da quello di servire come chiave primaria di una semplice tabella. (Qualche esempio di un'applicazione reale che utilizza Guid
qualcosa?)
(Guid = UniqueIdentifier) tipo su SQL Server
int
non ha difetti se non per il limite numerico, che in molti casi è irrilevante.": in realtà, in questo contesto di INT vs GUID, il limite superiore di un segno a 32 bit INT
è del tutto irrilevante dato che il limite superiore di un segno , 64-bit BIGINT
va ben oltre quasi tutti gli usi (ancora di più se si inizia a numerare dal limite inferiore; lo stesso vale per INT
) e ha ancora la metà delle dimensioni di un GUID (8 byte anziché 16) e sequenziale.