2010-05-03 13 views
6

Bazı kişilerin normal numaranın kimliğine sahip olmaktan rahatsız olmadıklarını, bunun yerine bir GUID oluşturduklarını fark ettim. avantajları şunlardır:GUID'ler nihai kimlik midir?

  • Hızlı ve kolay
  • önceki kimlikleri takip etmek için gerek yok
  • birbirlerine

Bazı dezavantajları bilgisi olmadan bile makineler arasında benzersiz olması Garantili şunlardır:

  • Muhtemelen dar boğaz
  • Çok sayıda bayt kullanır

Anlayışım, çoğu durumda, zaman veya alan için optimizasyonun bir sorun olması dışında bir GUID kullanımı yararlıdır. Bir şey mi kaçırdım? Yoksa bu fikre katılıyor musunuz?

+3

onları geçmesi gerekiyorsa – fearofawhackplanet

+3

Nitekim garanti edilmez, ancak bildiğim kadarıyla son derece düşüktür. – mafu

+2

@fearofawhackplanet, @mafutrct: Çeşitli GUID algoritmalarının benzersizliğiyle ilgili bu harika cevabı görün: http://stackoverflow.com/questions/703035/when-are-you-truly-forced-to-use-uuid-as-part -of-the-design/786541 # 786541 –

cevap

1

eksileri bir çift: boyun

  • Ağrı elle şeyi içine (debuggin vs) defterleri varsa. Tamamen okunamaz durumdalar.
  • Korkunç Hiç sadece çok muhtemel bir URL'ye değil benzersiz olmasını garanti
İlgili konular