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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006