Video: Ի՞նչ է Newsequentialid-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ստեղծում է GUID, որն ավելի մեծ է, քան Windows-ի գործարկումից ի վեր այս ֆունկցիայի կողմից նախկինում ստեղծված ցանկացած GUID: NEWSEQUENTIALID Windows UuidCreateSequential ֆունկցիայի վրա փաթաթված է, կիրառվել է որոշ բայթերի խառնում: Զգուշացում. UuidCreateSequential ֆունկցիան ունի ապարատային կախվածություն:
Հետագայում, կարելի է նաև հարցնել, արդյոք GUID-ները հաջորդական են:
Հաջորդական ուղեցույցներ իրականում չեն հաջորդական.
Նաև գիտեք, թե որն է եզակի նույնացուցիչը SQL-ում: Ընդհանրապես Եզակի նույնացուցիչ 36 բիթանոց ալֆան-թվային է եզակի Արժեք, որը չի կրկնվի: Դրա շարահյուսությունն է՝ XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX: Դա տվյալների տեսակ է SQLServer և այն հիմնականում կօգտագործվի որպես հիմնական բանալի: Եզակի նույնացուցիչ 16 բայթանոց երկուական արժեք է, որը գործում է որպես գլոբալ եզակի նույնացուցիչներ (GUIDs):
Նաև հարց է ծագում, արդյոք պետք է օգտագործեմ GUID-ը որպես հիմնական բանալի:
Ձեր տվյալների բազան առաջնային բանալին պետք է ԵՐԲԵՔ բիզնես նշանակություն չունենա: Այսպիսով, ավելացրեք GUID որպես ձեր բիզնես բանալի , և նորմալ առաջնային բանալին (սովորաբար երկար int) որպես տվյալների բազա առաջնային բանալին . Դուք միշտ կարող եք եզակի ինդեքս դնել դրա վրա GUID եզակիությունը ապահովելու համար: Դա, իհարկե, խոսում է տվյալների բազայի տեսության մասին, բայց դա նույնպես լավ պրակտիկա է:
Ի՞նչ է Rowguidcol SQL Server-ը:
ROWGUIDCOL հիմնականում օգտագործվում է MERGE կրկնօրինակման համար և պահանջվում է նաև FILESTREAM-ի համար, բայց կարող է օգտագործվել ցանկացած սցենարի դեպքում, երբ ցանկանում եք անփոփոխ սյունակ ունենալ հիմնական բանալիից առանձին (օրինակ՝ այն դեպքում, երբ առաջնային բանալու արժեքը կարող է փոխվել, բայց դուք դեռ ցանկանում եք. կարողանալ որոշել, թե որ շարքն է եղել առաջ և հետո