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

  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • placeboing

    placeboing

    7 Mart 2006