Kas yra „Newsequentialid“?
Kas yra „Newsequentialid“?

Video: Kas yra „Newsequentialid“?

Video: Kas yra „Newsequentialid“?
Video: KRP - KAS YRA? 2024, Lapkritis
Anonim

Sukuria GUID, kuris yra didesnis nei bet kuris GUID, anksčiau sugeneruotas naudojant šią funkciją nurodytame kompiuteryje nuo Windows paleidimo. NEWSEQUENTIALID yra „Windows UuidCreateSequential“funkcijos paketas su tam tikru baitų maišymu. Įspėjimas. Funkcija UuidCreateSequential turi aparatinės įrangos priklausomybių.

Vėliau taip pat galima paklausti, ar GUID yra nuoseklūs?

Nuosekli GUID iš tikrųjų nėra nuosekliai.

Taip pat žinote, kas yra unikalus identifikatorius SQL? Apskritai Unikalus identifikatorius yra 36 bitų raidinis ir skaitinis Unikalus Vertė, kuri nepasikartos. Jo sintaksė yra XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Tai yra duomenų tipas SQLServeris ir jis dažniausiai bus naudojamas kaip pagrindinis raktas. Unikalus identifikatorius yra 16 baitų dvejetainės reikšmės, kurios veikia kaip visame pasaulyje unikalūs identifikatoriai (GUID).

Taip pat kyla klausimas, ar turėčiau naudoti GUID kaip pagrindinį raktą?

Jūsų duomenų bazė pirminis raktas turėtų NIEKADA neturi verslo prasmės. Taigi pridėkite GUID kaip jūsų verslas Raktas , ir normalus pirminis raktas (paprastai ilgas int) kaip duomenų bazė pirminis raktas . Visada galite įdėti unikalų indeksą GUID unikalumui užtikrinti. Žinoma, tai yra duomenų bazės teorija, tačiau tai taip pat yra gera praktika.

Kas yra Rowguidcol SQL Server?

ROWGUIDCOL pirmiausia naudojamas MERGE replikacijai, taip pat reikalingas FILESTREAM, tačiau gali būti naudojamas bet kokiame scenarijuje, kai norite, kad stulpelis būtų atskirtas nuo pirminio rakto (pvz., kai pirminio rakto reikšmė gali pasikeisti, bet vis tiek norite gali pasakyti, kuri eilutė buvo prieš ir po kurios

Rekomenduojamas: