Logo lt.boatexistence.com

Ar turėčiau naudoti gidą kaip pagrindinį raktą?

Turinys:

Ar turėčiau naudoti gidą kaip pagrindinį raktą?
Ar turėčiau naudoti gidą kaip pagrindinį raktą?

Video: Ar turėčiau naudoti gidą kaip pagrindinį raktą?

Video: Ar turėčiau naudoti gidą kaip pagrindinį raktą?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Gegužė
Anonim

GUID gali atrodyti kaip natūralus pirminio rakto pasirinkimas – ir jei tikrai to reikia, tikriausiai galėtumėte ginčytis, kad jį naudoti kaip lentelės PIRMINĮ RAKTĄ. Primygtinai rekomenduoju nenaudoti stulpelio GUID kaip klasterizacijos rakto, ką SQL serveris atlieka pagal numatytuosius nustatymus, nebent jūs konkrečiai nurodytumėte to nedaryti.

Ar turėčiau naudoti GUID arba int pirminiam raktui?

int yra mažesnė, greitesnė, lengvai įsimenama, išlaiko chronologinę seką. O kalbant apie Guid, vienintelis privalumas, kurį radau, yra tai, kad jis yra unikalus. Tokiu atveju vadovas būtų geresnis nei ir int ir kodėl? Iš to, ką mačiau, int neturi jokių trūkumų, išskyrus skaičių limitą, kuris daugeliu atvejų yra nesvarbus.

Kada turėtumėte naudoti GUID?

Naudojate jį visur, kur reikia identifikatoriaus, kuris garantuotai skirsis nuo visų kitų. GUID paprastai naudojami kai apibrėžiate ID, kuris turi skirtis nuo ID, kurį apibrėžs kažkas kitas (ne jūsų valdymui) Viena tokia vieta ActiveX valdiklių sąsajos identifikatoriuje.

Kokio tipo duomenų reikėtų naudoti pirminiam raktui?

Sveiko skaičiaus (skaičių) duomenų tipai yra geriausias pasirinkimas pirminiam raktui, o po to naudojami fiksuoto ilgio simbolių duomenų tipai. SQL serveris apdoroja skaičių duomenų tipo reikšmes greičiau nei simbolių duomenų tipo reikšmes, nes prieš apdorojimą konvertuoja simbolius į ASCII lygiavertes reikšmes, o tai yra papildomas veiksmas.

Ar blogai naudoti eilutę kaip pirminį raktą?

Trumpas atsakymas: Visiškai gerai naudoti eilutę kaip pirminį raktą.

Rekomenduojamas: