Logo no.boatexistence.com

Skal jeg bruke guid som primærnøkkel?

Innholdsfortegnelse:

Skal jeg bruke guid som primærnøkkel?
Skal jeg bruke guid som primærnøkkel?

Video: Skal jeg bruke guid som primærnøkkel?

Video: Skal jeg bruke guid som primærnøkkel?
Video: FiveM Scripting LUA 0.5 - ลง essentailmode base 2024, Kan
Anonim

GUIDs kan se ut til å være et naturlig valg for primærnøkkelen din - og hvis du virkelig må, kan du sannsynligvis argumentere for å bruke den for PRIMARY KEY i tabellen. Det jeg på det sterkeste vil anbefale å ikke gjøre er å bruke GUID-kolonnen som klyngingsnøkkel, noe SQL Server gjør som standard, med mindre du spesifikt ber den om å ikke gjøre det.

Skal jeg bruke GUID eller int for primærnøkkel?

int er mindre, raskere, lett å huske, holder en kronologisk sekvens. Og når det gjelder Guid, er den eneste fordelen jeg fant at den er unik. I så fall ville en guide være bedre enn og int og hvorfor? Fra det jeg har sett har int ingen feil bortsett fra antallsgrensen, som i mange tilfeller er irrelevant.

Når bør du bruke GUID?

Du bruker den hvor som helst du trenger en identifikator som garantert er annerledes enn alle andre. GUID-er brukes vanligvis når du skal definere en ID som må være forskjellig fra en ID som noen andre (utenfor din kontroll) vil definere Ett slikt sted i grensesnittidentifikatoren på ActiveX-kontroller.

Hvilken datatype skal brukes for primærnøkkel?

Heltall (tall) datatyper er det beste valget for primærnøkkel, etterfulgt av datatyper med fast lengde. SQL Server behandler talldatatypeverdier raskere enn tegndatatypeverdier fordi den konverterer tegn til ASCII-ekvivalente verdier før behandling, som er et ekstra trinn.

Er det dårlig å bruke streng som primærnøkkel?

Det korte svaret: Det er helt greit å bruke en streng som primærnøkkel.

Anbefalt: