2012-09-25 2 views
0

다른 데이터베이스로 데이터베이스 데이터를 내보낼 예정이며 데이터베이스의 테이블 열에 GUID가 있습니다. 예를 들어, 처음으로 10,000 개의 레코드를 실행하고 거기에 있었던 10,000 개의 레코드를 추가로 삽입하면 (총 20,000 개의 레코드가있을 것입니다) 20,000 개의 GUID에 비슷한 GUID가있을 가능성이 있습니다 별도로 수입 되었기 때문에? 10000 개의 레코드를 10,000 개씩 가져올 경우 GUID 생성기가 생성 한 이전 GUID에 대해 알지 못하기 때문에 중복 GUID가있을 가능성이 있습니다.컴퓨터와 시스템 사이의 GUID 일치

+2

GUID = Globally Unique IDentifier – iamkrillin

+1

매우 매우 드뭅니다. 그것이 GUID의 핵심입니다. – Matthew

+0

[관련 링크] (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCUQFjAA&url=http%3A%2F%2Fblogs.msdn.com%2Fb% 2Fericlippert % 2Farchive % 2F2012 % 2F04 % 2F24 % 2Fguid-guide-part-one.aspx & nihiUMafFai00QHUtIHoDA & usg = AFQjCNEDbaDAVdgPIj-Alv4CYfUuKgAPBw) – Servy

답변

7

GUID은 전 세계에서 고유해야하며 충돌을 일으키지 않는 한 충돌을 일으키지 않습니다 (사용하는 데이터베이스 GUID 생성 알고리즘이 신뢰할 수 있으면 좋음). 그것이 GUID의 핵심입니다. 글쎄 순수 주의자들은 기술적으로 충돌을 얻을 수있는 기회가 있다고 말할 수도 있지만이 기회는 완전히 학문적이며 실용적이지 않습니다.

+1

모든 의도와 목적에있어 사실입니다. 그러나 기술적으로 가능합니다. –

+0

그래, 알 겠어. 종이에서 가능 하긴하지만 실용적인 응용 프로그램에서는 이런 일이 일어나지 않을 거라고 생각할 수있다. –

0

GUIDS는 시간과 장소가 고유합니다. 중복 GUID가있는 경우 이전에 어느 한 시점에서 다른 GUID가 복사되었거나 다른 GUID가 잘못 생성 된 경우

관련 문제