Newsequentialid деген эмне?
Newsequentialid деген эмне?

Video: Newsequentialid деген эмне?

Video: Newsequentialid деген эмне?
Video: How to use the UniqueIdentifier data type in SQL Server. NewSequentialID. NewID. 2024, Ноябрь
Anonim

Windows башталгандан бери белгиленген компьютерде бул функция тарабынан мурда түзүлгөн бардык GUIDден чоңураак GUID түзөт. NEWSEQUENTIALID бул Windows UuidCreateSequential функциясынын үстүндөгү орогуч, бир аз байт аралаштыруу колдонулат. Эскертүү. UuidCreateSequential функциясынын аппараттык көз карандылыктары бар.

Андан кийин, GUIDдер ырааттуубу?

Кезектеги GUIDлер чындыгында эмес ырааттуу.

Ошондой эле билесизби, SQLде уникалдуу идентификатор деген эмне? Жалпысынан Уникалдуу идентификатор 36 бит алфавиттик-сандык болуп саналат уникалдуу Кайталанбай турган баалуулук. Анын синтаксисин Букмекерская-ххххххххх-Букмекерская болуп саналат. Бул маалымат түрү болуп саналат SQLServer & ал көбүнчө Негизги ачкыч катары колдонулат. Уникалдуу идентификатор глобалдык деңгээлде иштеген 16 байт экилик маанилер уникалдуу идентификаторлор (GUIDs).

Ошондой эле суроо, мен GUIDди негизги ачкыч катары колдонушум керекпи?

Сиздин маалымат базасы негизги ачкыч керек ЭЧ КАЧАН бизнестин мааниси жок. Ошентип, кошуу GUID сиздин бизнес катары ачкыч , жана нормалдуу негизги ачкыч маалымат базасы катары (көбүнчө узун int). негизги ачкыч . Сиз ар дайым уникалдуу индексти кое аласыз GUID уникалдуулугун камсыз кылуу. Бул, албетте, маалымат базасы теориясы, бирок бул жакшы практика.

Rowguidcol SQL Server деген эмне?

ROWGUIDCOL негизинен MERGE репликациясы үчүн колдонулат жана FILESTREAM үчүн да талап кылынат, бирок сиз негизги ачкычтан өзүнчө өзгөрүлгүс тилке керек болгон ар кандай сценарийде колдонулушу мүмкүн (мисалы, негизги ачкычтын мааниси өзгөрүшү мүмкүн болгон учурда, бирок сиз дагы эле кайсы саптын кайсынысына чейин жана кийин болгонун айта билүү

Сунушталууда: