Logo tl.boatexistence.com

Dapat ko bang gamitin ang guid bilang pangunahing key?

Talaan ng mga Nilalaman:

Dapat ko bang gamitin ang guid bilang pangunahing key?
Dapat ko bang gamitin ang guid bilang pangunahing key?
Anonim

Ang

GUIDs ay maaaring ay tila isang natural na pagpipilian para sa iyong pangunahing key - at kung talagang kailangan mo, maaari kang makipagtalo na gamitin ito para sa PRIMARY KEY ng talahanayan. Ang lubos kong iminumungkahi na huwag gawin ay gamitin ang column ng GUID bilang clustering key, na ginagawa ng SQL Server bilang default, maliban kung partikular mong sasabihin na huwag.

Dapat ko bang gamitin ang GUID o int para sa pangunahing key?

Ang

int ay mas maliit, mas mabilis, madaling matandaan, nagpapanatili ng chronological sequence. At tungkol sa Guid, ang tanging bentahe na nakita ko ay natatangi ito. Sa anong kaso ang isang Guid ay magiging mas mahusay kaysa sa at int at bakit? Sa nakita ko, walang mga depekto ang int maliban sa limitasyon ng bilang, na sa maraming pagkakataon ay hindi nauugnay.

Kailan mo dapat gamitin ang GUID?

Ginagamit mo ito kahit saan na kailangan mo ng identifier na garantisadong naiiba sa bawat isa. Karaniwang ginagamit ang mga GUID kapag tutukuyin mo ang isang ID na dapat iba sa isang ID na tutukuyin ng ibang tao (wala sa iyong kontrol) Isang ganoong lugar sa Interface identifier sa mga kontrol ng ActiveX.

Anong uri ng data ang dapat gamitin para sa pangunahing key?

Ang

Integer (number) na mga uri ng data ay ang pinakamahusay na pagpipilian para sa pangunahing key, na sinusundan ng mga fixed-length na uri ng data ng character. Pinoproseso ng SQL Server ang mga halaga ng uri ng data ng numero nang mas mabilis kaysa sa mga halaga ng uri ng data ng character dahil kino-convert nito ang mga character sa mga katumbas na halaga ng ASCII bago iproseso, na isang karagdagang hakbang.

Masama bang gumamit ng string bilang pangunahing key?

Ang maikling sagot: Maayos na gumamit ng string bilang pangunahing key.

Inirerekumendang: