Logo lv.boatexistence.com

Vai kā primāro atslēgu vajadzētu izmantot guid?

Satura rādītājs:

Vai kā primāro atslēgu vajadzētu izmantot guid?
Vai kā primāro atslēgu vajadzētu izmantot guid?

Video: Vai kā primāro atslēgu vajadzētu izmantot guid?

Video: Vai kā primāro atslēgu vajadzētu izmantot guid?
Video: ЛЕВ♌СОБЫТИЯ 2024🌈КАК ИЗМЕНИТСЯ МОЯ ЖИЗНЬ?🍀2024 - ГОД ДРАКОНА💫ГОРОСКОП ТАРО Ispirazione 2024, Maijs
Anonim

GUID var šķist dabiska primārās atslēgas izvēle - un, ja tas tiešām ir nepieciešams, jūs, iespējams, varētu strīdēties par to, lai to izmantotu tabulas PRIMARY KEY. Tas, ko es stingri neieteiktu darīt, ir izmantot GUID kolonnu kā klasterizācijas atslēgu, ko SQL Server dara pēc noklusējuma, ja vien jūs to īpaši nenorādīsit.

Vai primārajai atslēgai izmantot GUID vai int?

int ir mazāks, ātrāks, viegli iegaumējams, saglabā hronoloģisku secību. Un attiecībā uz Guid vienīgā priekšrocība, ko es atklāju, ir tā unikālā. Tādā gadījumā Guid būtu labāks par un int un kāpēc? No tā, ko esmu redzējis, int nav nekādu trūkumu, izņemot skaita ierobežojumu, kas daudzos gadījumos nav būtisks.

Kad vajadzētu izmantot GUID?

Jūs to lietojat visur, kur nepieciešams identifikators, kas noteikti atšķirsies no citiem. GUID parasti izmanto kad jūs definējat ID, kuram ir jāatšķiras no ID, ko definēs kāds cits (ārpus jūsu kontroles) Viena šāda vieta ActiveX vadīklu saskarnes identifikatorā.

Kādu datu tipu izmantot primārajai atslēgai?

Veselu (skaitļu) datu tipi ir labākā izvēle primārajai atslēgai, kam seko fiksēta garuma rakstzīmju datu tipi. SQL Server apstrādā skaitļu datu tipu vērtības ātrāk nekā rakstzīmju datu tipa vērtības, jo tas pirms apstrādes pārvērš rakstzīmes par ASCII ekvivalentām vērtībām, kas ir papildu darbība.

Vai ir slikti izmantot virkni kā primāro atslēgu?

Īsā atbilde: Ir pilnīgi pareizi izmantot virkni kā primāro atslēgu.

Ieteicams: