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 -д бас шаардлагатай боловч үндсэн түлхүүрээс тусад нь өөрчлөгдөшгүй багана авахыг хүссэн аль ч хувилбарт ашиглаж болно (жишээ нь, үндсэн түлхүүрийн утга өөрчлөгдөж болох боловч та үүнийг өөрчлөхийг хүсэж байгаа тохиолдолд) өмнө болон дараа нь аль эгнээ байсныг ялгах чадвартай байх

Зөвлөмж болгож буй: