2012-02-16 2 views
0

데이터베이스에서 PK의 고유성은 매우 중요합니다. 그리고 일반적으로 PK는 증분 정수 또는 해시 기반 값으로 설정됩니다. 증분 정수의 고유성을 보장하는 방법을 쉽게 알 수 있지만 해시 기반 값의 고유성을 보장하는 방법을 알 수 없습니다.해시 기반 ID의 고유성을 보장하는 방법은 무엇입니까?

해시 기반 키의 고유성을 보장하는 인기있는 일반적인 방법은 무엇입니까? 기사를 추천 해 주시겠습니까?

+0

왜 해시 : 해시를 암호화 할 수 없게 만들거나 공간을 절약하려고합니까? 허프만 코딩은 두 번째 경우의 완벽한 해시입니다. * 해시의 유일성을 보장합니다. PK 데이터가 어떻게 든 매우 희박하거나 이상하게 다른 경우가 아니면 데이터 자체에 클러스터 된 PK를 더 잘 구축 할 수 있습니다. * 그 * 공간을 절약 할 수 있습니다. 왜 그럴 수 없습니까? 문제에 대해 좀 더 자세히 설명해 주시겠습니까? – kkm

답변

1

복합 기본 키가 아닌 해시 여야합니까? 그렇지 않으면 MD5와 SHA1은 일반적으로 사람들이 고유성을 해싱하는 데 사용하는 표준입니다. SHA1은 내가 들었던 MD5에 비해 약간 더 높은 고유성 값을 가지고 있습니다.

관련 문제