Da li da koristim guid kao primarni ključ?

Sadržaj:

Da li da koristim guid kao primarni ključ?
Da li da koristim guid kao primarni ključ?

Video: Da li da koristim guid kao primarni ključ?

Video: Da li da koristim guid kao primarni ključ?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Novembar
Anonim

GUID-ovi moguizgledati kao prirodan izbor za vaš primarni ključ - i ako zaista morate, vjerovatno biste mogli tvrditi da ga koristite za PRIMARNI KLJUČ tabele. Ono što bih toplo preporučio da ne radite je da koristite kolonu GUID kao ključ za grupisanje, što SQL Server radi po defaultu, osim ako mu izričito ne kažete.

Da li da koristim GUID ili int za primarni ključ?

int je manji, brži, lak za pamćenje, drži hronološki slijed. A što se tiče Guid, jedina prednost koju sam pronašao je da je jedinstven. U kom slučaju bi Guid bio bolji od i int i zašto? Koliko sam vidio, int nema nedostataka osim ograničenja broja, što je u mnogim slučajevima irelevantno.

Kada biste trebali koristiti GUID?

Koristite ga bilo gdje gdje vam je potreban identifikator koji će garantirano biti drugačiji od svih ostalih. GUID-ovi se općenito koriste kada ćete definirati ID koji se mora razlikovati od ID-a koji će neko drugi (van vaše kontrole) definirati Jedno takvo mjesto u identifikatoru interfejsa na ActiveX kontrolama.

Koji tip podataka treba koristiti za primarni ključ?

Cjelobrojni (brojni) tipovi podataka su najbolji izbor za primarni ključ, nakon čega slijede tipovi podataka znakova fiksne dužine. SQL Server obrađuje vrijednosti brojčanog tipa podataka brže od vrijednosti znakovnog tipa podataka jer pretvara znakove u ASCII ekvivalentne vrijednosti prije obrade, što je dodatni korak.

Da li je loše koristiti string kao primarni ključ?

Kratak odgovor: Savršeno je u redu koristiti niz kao primarni ključ.

Preporučuje se: