Els
GUIDpoden semblar una opció natural per a la vostra clau primària, i si realment ho heu de fer, probablement podríeu argumentar per utilitzar-la per a la CLAU PRIMÀRIA de la taula. El que us recomano encaridament que no feu és utilitzar la columna GUID com a clau d'agrupació, que SQL Server fa de manera predeterminada, tret que ho digueu específicament que no ho faci.
He d'utilitzar GUID o int per a la clau primària?
int és més petit, més ràpid, fàcil de recordar i manté una seqüència cronològica. I pel que fa a Guid, l'únic avantatge que he trobat és que és únic. En quin cas un Guid seria millor que i int i per què? Pel que he vist, int no té cap defecte excepte pel límit de nombre, que en molts casos és irrellevant.
Quan hauríeu d'utilitzar GUID?
L'utilitzeu a qualsevol lloc on necessiteu un identificador que garanteixi que serà diferent de tots els altres. Els GUID s'utilitzen generalment quan definiu un identificador que ha de ser diferent d'un identificador que una altra persona (fora del vostre control) definirà Un d'aquests llocs a l'identificador de la interfície dels controls ActiveX.
Quin tipus de dades s'hauria d'utilitzar per a la clau primària?
Els tipus de dades d'enter (número) són la millor opció per a la clau primària, seguit dels tipus de dades de caràcters de longitud fixa. SQL Server processa els valors de tipus de dades numèriques més ràpidament que els valors de tipus de dades de caràcters perquè converteix els caràcters en valors equivalents ASCII abans de processar-los, que és un pas addicional..
És dolent utilitzar una cadena com a clau primària?
La resposta curta: Està perfectament bé utilitzar una cadena com a clau primària.