지원되는 버전 :16 / 15 / 14 / 13
지원되지 않는 버전 :12 / 11 / 10
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

68.1. 개요

PostgreSQL지속적인 온 디스크 해시 인덱스 구현이 포함되어 있으며, 이는 완전히 충돌이 가능합니다. 잘 정의 된 선형 순서가없는 데이터 유형을 포함하여 해시 인덱스에 의해 모든 데이터 유형을 색인화 할 수 있습니다.

해시 인덱스는 단일 열 인덱스 만 지원하며 독창성 검사를 허용하지 않습니다.

해시 인덱스 지원 만=운영자, 따라서 범위 작업을 지정하는 클로스가 해시 인덱스를 활용할 수없는 경우.

각 해시 인덱스 튜플은 실제 열 값이 아닌 4 바이트 해시 값 만 저장합니다. 결과적으로 UUID, URL 등과 같은 더 긴 데이터 항목을 색인화 할 때 해시 인덱스가 B- 트리보다 훨씬 작을 수 있습니다. 열 값이 없으면 모든 해시 인덱스가 손실됩니다.

해시 사설 토토 사이트 더 큰 테이블에서 평등 스캔을 사용하는 선택 및 업데이트가 많은 워크로드에 가장 적합합니다. B-Tree 지수에서, 잎 페이지가 발견 될 때까지 검색은 나무를 통해 내려와야합니다.

해시 사설 토토 사이트 해시 값의 고르지 않은 분포에 대처하도록 설계되었습니다. 해시 값이 균등하게 분포 된 경우 버킷 페이지에 직접 액세스 할 수 있습니다.

오버플로 케이스의 결과로 해시 인덱스는 해시 버킷 당 행이 적은 고유 한 거의 고유 한 데이터 또는 데이터에 가장 적합하다고 말할 수 있습니다. 문제를 피하는 한 가지 가능한 방법 중 하나는 부분 색인 조건을 사용하여 인덱스에서 비 유적 값을 제외하는 것이지만 많은 경우에 적합하지 않을 수 있습니다.

B- 트리와 마찬가지로 해시 사설 토토 사이트 간단한 인덱스 튜플 삭제를 수행합니다. 이것은 삭제하기에 안전한 것으로 알려진 인덱스 튜플을 삭제하는 지연된 유지 보수 작업입니다 (항목 식별자의 LP_DEAD 비트가 이미 설정된 것).

가능한 경우 진공 청소기는 오버플로 체인을 최소화하면서 인덱스 튜플을 가능한 한 적은 오버 플로우 페이지에 짜내려고합니다. 오버플로 페이지가 비어 있으면 오버플로 페이지를 다른 버킷에서 재사용 할 수 있도록 오버플로 페이지를 재활용 할 수 있지만 운영 체제로 반환하지는 않습니다.

해시 사설 토토 사이트 인덱스 된 행의 수가 증가함에 따라 버킷 페이지 수를 확장 할 수 있습니다. 해시 키에서 버킷 투-버킷 매핑은 인덱스를 점진적으로 확장 할 수 있도록 선택됩니다.

확장은 전경에서 발생하여 사용자 인서트의 실행 시간을 증가시킬 수 있습니다. 따라서 해시 사설 토토 사이트 행이 빠르게 증가하는 테이블에 적합하지 않을 수 있습니다.