|
|
해쉬(Hash)의 개요
|
|
■ 적재율 - 개념 : 데이터의 수 /
해쉬 테이블의 크기 - 적정
적재율(λ) : 체인법 1.0, 개방주소법 0.5
■ 재 해슁 - 개방주소법에서 적재율이
0.5 이상이 되면 재해슁한다. -
새로운 TableSize = 종전 TableSize * 2 보다 큰 소수
- 새로운 해쉬함수 : H(X) = X
mod 새로운 TableSize
■ 해슁의 수행 속도 : O(1) - 가장
빠른 알고리즘이다. - DB
등에서 주요 system table은 모두 해슁을 사용한다.
■ Lazy Deletion - 해슁에서는 데이터의
삭제는 삭제했다는 마크만 한다. (info
field 값을 Deleted로 바꿈) -
실제로 삭제할 경우 다음 데이터를 찾을 수 없다.
|