データベース データを別のデータベースにエクスポートします。データベース内のテーブルの列には、ID として GUID があります。たとえば、最初に 10,000 レコードで実行し、そこにあった 10,000 レコードの上に別の 10,000 レコードを挿入した場合 (合計で 20,000 レコードになります)、20,000 レコードに同様の GUID が存在する可能性はありますか?別輸入されたから?10 万件のレコードをそれぞれ 10,000 ずつインポートすると、GUID ジェネレーターが生成した以前の GUID を認識しないため、GUID が重複する可能性があると思いますか?
2 に答える
7
GUIDは全世界で一意であることが保証されており、衝突を生成するために使用されるアルゴリズムに欠陥がない限り、衝突が発生することはありません (使用しているデータベース GUID 生成アルゴリズムが信頼できるものであることを願っています) 。それが GUID の要点です。純粋主義者は、技術的には衝突が発生する可能性があると言うかもしれませんが、この可能性は純粋に学術的なものであり、実用的ではありません。
于 2012-09-25T19:39:27.910 に答える
0
GUIDS は、世代の時間と場所に固有です。重複した GUID がある場合、過去のある時点で、一方が他方からコピーされました (または誰かがそれらを間違って生成しています)。
于 2012-09-25T19:40:09.690 に答える