Logo hr.boatexistence.com

Trebam li koristiti guid kao primarni ključ?

Sadržaj:

Trebam li koristiti guid kao primarni ključ?
Trebam li koristiti guid kao primarni ključ?

Video: Trebam li koristiti guid kao primarni ključ?

Video: Trebam li koristiti guid kao primarni ključ?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Svibanj
Anonim

GUID-ovi se mogu činitiprirodnim izborom za vaš primarni ključ - i ako stvarno morate, vjerojatno biste mogli tvrditi da ga koristite za PRIMARNI KLJUČ u tablici. Ono što preporučujem je da ne koristite stupac GUID kao ključ za grupiranje, što SQL Server radi prema zadanim postavkama, osim ako mu izričito ne kažete.

Trebam li koristiti GUID ili int za primarni ključ?

int je manji, brži, lako se pamti, drži kronološki slijed. A što se tiče Guid, jedina prednost koju sam pronašao je da je jedinstven. U kojem slučaju bi Guid bio bolji od i int i zašto? Koliko sam vidio, int nema nedostataka osim ograničenja broja, koja su u mnogim slučajevima irelevantna.

Kada biste trebali koristiti GUID?

Koristite ga bilo gdje gdje vam je potreban identifikator koji će zajamčeno 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 netko drugi (izvan vaše kontrole) definirati Jedno takvo mjesto u identifikatoru sučelja na ActiveX kontrolama.

Koju vrstu podataka treba koristiti za primarni ključ?

Cjelobrojni (brojni) tipovi podataka najbolji su izbor za primarni ključ, nakon čega slijede znakovni tipovi podataka fiksne duljine. 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.

Je li loše koristiti niz kao primarni ključ?

Kratak odgovor: Sasvim je u redu koristiti niz kao primarni ključ.

Preporučeni: