SORU
8 EKİM 2008, ÇARŞAMBA


GUID çakışması mümkün müdür?

Bağlı bu uygulamayı kullanan her kullanıcı için bir GUID kullanan SQL Server 2000'de bir veritabanı üzerinde çalışıyorum. Bir şekilde, iki kullanıcı aynı GUID ile sona erdi. Microsoft bir algoritma çarpışmalar neden son derece düşük bir şans var, ama bir çarpışma hala mümkün olduğunu rasgele bir GUID oluşturmak için kullandığı bilirim?

CEVAP
8 EKİM 2008, ÇARŞAMBA


Temelde, hayır. Birisi veritabanı ile mucking gittiğini düşünüyorum. Değeri kullandığınız bağlı olarak benzersiz (Sürüm 1 GUID gibi şeyler için), ya da her ikisi de eşsiz ve öngörülemeyen (sürüm 4 GUID gibi şeyler için). Onların NEWID için SQL Server uygulaması() fonksiyonu 128 bitlik rastgele bir sayı kullanmak için görünür, bir çarpışma olacak.

Çarpışma %1'lik bir şans için, 2,600,000,000,000,000,000 hakkında bir GUID oluşturmak için ihtiyacınız olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010