Logo sl.boatexistence.com

Ali naj uporabim guid kot primarni ključ?

Kazalo:

Ali naj uporabim guid kot primarni ključ?
Ali naj uporabim guid kot primarni ključ?

Video: Ali naj uporabim guid kot primarni ključ?

Video: Ali naj uporabim guid kot primarni ključ?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Maj
Anonim

GUID-ji se morda zdijonaravna izbira za vaš primarni ključ - in če res morate, bi verjetno lahko trdili, da ga uporabite za PRIMARNI KLJUČ tabele. Močno priporočam, da ne uporabljate stolpca GUID kot ključa za združevanje v gruče, kar SQL Server naredi privzeto, razen če mu izrecno ne poveste.

Ali naj uporabim GUID ali int za primarni ključ?

int je manjši, hitrejši, enostaven za spomin, ohranja kronološko zaporedje. Kar zadeva Guid, je edina prednost, ki sem jo našel, ta, da je edinstven. V katerem primeru bi bil Guid boljši od in int in zakaj? Kolikor sem videl, int nima nobenih pomanjkljivosti, razen omejitve števila, ki je v mnogih primerih nepomembna.

Kdaj uporabiti GUID?

Uporabite ga povsod, kjer potrebujete identifikator, ki bo zagotovo drugačen od vseh drugih. GUID-ji se običajno uporabljajo ko boste definirali ID, ki se mora razlikovati od ID-ja, ki ga bo definiral nekdo drug (zunaj vašega nadzora) Eno od takšnih mest v identifikatorju vmesnika na kontrolnikih ActiveX.

Katero podatkovno vrsto je treba uporabiti za primarni ključ?

Celoštevilski (številski) podatkovni tipi so najboljša izbira za primarni ključ, ki mu sledijo znakovni podatkovni tipi s fiksno dolžino. SQL Server obdela vrednosti številskih podatkovnih tipov hitreje kot vrednosti znakovnih podatkovnih tipov, ker pred obdelavo pretvori znake v enakovredne vrednosti ASCII, kar je dodaten korak.

Ali je slabo uporabljati niz kot primarni ključ?

Kratek odgovor: Popolnoma v redu je uporabiti niz kot primarni ključ.

Priporočena: