Logo sk.boatexistence.com

Mám použiť guid ako primárny kľúč?

Obsah:

Mám použiť guid ako primárny kľúč?
Mám použiť guid ako primárny kľúč?

Video: Mám použiť guid ako primárny kľúč?

Video: Mám použiť guid ako primárny kľúč?
Video: Guid in SQL Server 2024, Smieť
Anonim

GUID sa môže zdať ako prirodzená voľba pre váš primárny kľúč – a ak naozaj musíte, pravdepodobne by ste mohli argumentovať, aby ste ho použili ako PRIMÁRNY KĽÚČ tabuľky. Čo by som dôrazne neodporúčal, je používať stĺpec GUID ako kľúč klastrovania, čo SQL Server štandardne robí, pokiaľ mu výslovne nepoviete, aby to tak nebolo.

Mám použiť GUID alebo int ako primárny kľúč?

int je menší, rýchlejší, ľahko zapamätateľný, zachováva chronologickú postupnosť. A čo sa týka Guid, jediná výhoda, ktorú som našiel, je, že je jedinečný. V akom prípade by bol sprievodca lepší ako a int a prečo? Z toho, čo som videl, int nemá žiadne chyby okrem limitu počtu, ktorý je v mnohých prípadoch irelevantný.

Kedy by ste mali použiť GUID?

Používate ho kdekoľvek, kde potrebujete identifikátor, ktorý bude zaručene iný ako všetky ostatné. GUID sa vo všeobecnosti používajú , keď budete definovať ID, ktoré sa musí líšiť od ID, ktoré bude definovať niekto iný (mimo vašej kontroly) Jedno takéto miesto v identifikátore rozhrania na ovládacích prvkoch ActiveX.

Aký typ údajov by sa mal použiť pre primárny kľúč?

Celočíselné (číselné) dátové typy sú najlepšou voľbou pre primárny kľúč, po ktorom nasledujú znakové dátové typy s pevnou dĺžkou. SQL Server spracováva číselné hodnoty dátových typov rýchlejšie ako hodnoty znakových dátových typov, pretože pred spracovaním konvertuje znaky na ekvivalentné hodnoty ASCII, čo je ďalší krok.

Je zlé použiť reťazec ako primárny kľúč?

Skrátená odpoveď: Je úplne v poriadku použiť reťazec ako primárny kľúč.

Odporúča: