0

SQL Server で、このコードで同じ値を持つ 2 つの GUID が作成される確率はどれくらいですか?

DECLARE @EmployeeID UNIQUEIDENTIFIER;
SET @EmployeeID = NEWID();
4

1 に答える 1

2

基本的に、GUID は 128 ビットの数値で、6 つの情報ビットと 122 のランダム ビットがあります。したがって、確率は 1/(2 122 ) で、2 122 = 5.31 * 10 36です。

ここに私の他の答えからの引用があります:

このドキュメント ( RFC 4122 ) によると、C# によって生成された GUID と比較すると、それらはランダム型です。

この型には次のパターンがありますxxxxxxxx-xxxx-4xxx-Vxxx-xxxxxxxxxxxx

  • xは乱数であり、
  • Vはビット レイアウトが 10yy の数値で、yy は 2 つのランダム ビットです。

したがって、ここには 128 のうち 122 のランダム ビットがあります。

于 2013-09-18T09:42:42.670 に答える