Newsequentialid дегеніміз не?
Newsequentialid дегеніміз не?

Бейне: Newsequentialid дегеніміз не?

Бейне: Newsequentialid дегеніміз не?
Бейне: 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 биттік әріптік-цифрлық бірегей Қайталанбайтын мән. Оның синтаксисі - XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Бұл деректер түрі SQLServer & ол негізінен Бастапқы кілт ретінде пайдаланылады. Бірегей идентификатор жаһандық деңгейде жұмыс істейтін 16 байт екілік мәндер бірегей идентификаторлар (GUID).

Сондай-ақ сұрақ: GUID-ті негізгі кілт ретінде пайдалануым керек пе?

Сіздің дерекқорыңыз негізгі кілт болуы керек ЕШҚАШАН іскерлік мағынаға ие болмаңыз. Сондықтан қосыңыз GUID сіздің бизнесіңіз ретінде кілт , және қалыпты бастапқы кілт (әдетте ұзын int) дерекқор ретінде бастапқы кілт . Сіз әрқашан бірегей индексті қоя аласыз GUID бірегейлігін қамтамасыз ету. Бұл, әрине, дерекқор теориясы туралы айтады, бірақ бұл жақсы тәжірибе.

Rowguidcol SQL сервері дегеніміз не?

ROWGUIDCOL негізінен MERGE репликациясы үшін пайдаланылады және FILESTREAM үшін де қажет, бірақ оны бастапқы кілттен бөлек өзгермейтін баған қажет ететін кез келген сценарийде пайдалануға болады (мысалы, бастапқы кілт мәні өзгеруі мүмкін жағдайда, бірақ әлі де қай қатардың алдында және кейін қай қатар тұрғанын айта білу

Ұсынылған: