브린블록 토토 사이트 순위 지수를 나타냅니다.브린은 특정 열이 테이블 내의 물리적 위치와 자연스러운 상관 관계를 갖는 매우 큰 테이블을 처리하도록 설계되었습니다.
브린다음과 같은 측면에서 작동합니다블록 토토 사이트 순위(또는“페이지 토토 사이트 순위”). 블록 토토 사이트 순위는 테이블에서 물리적으로 인접한 페이지 그룹입니다. 각 블록 토토 사이트 순위에 대해 일부 요약 정보가 인덱스에 저장됩니다. 예를 들어, 상점의 판매 주문을 저장하는 테이블에는 각 주문이 접수된 날짜 열이 있을 수 있으며 대부분의 경우 이전 주문에 대한 항목도 테이블의 앞부분에 표시됩니다. 우편번호 열을 저장하는 테이블에는 도시의 모든 코드가 자연스럽게 그룹화되어 있을 수 있습니다.
브린색인은 일반 비트맵 색인 스캔을 통해 쿼리를 충족할 수 있으며 색인에 저장된 요약 정보가 다음과 같은 경우 각 범위 내의 모든 페이지에 있는 모든 튜플을 반환합니다.일관적인질의 조건으로. 쿼리 실행기는 이러한 튜플을 다시 확인하고 쿼리 조건과 일치하지 않는 튜플을 삭제하는 일을 담당합니다. 즉, 이러한 인덱스는 손실이 있습니다. 왜냐하면브린색인은 매우 작습니다. 색인을 스캔하면 순차 스캔에 비해 오버헤드가 거의 추가되지 않지만 일치하는 튜플을 포함하지 않는 것으로 알려진 테이블의 큰 부분을 스캔하지 않을 수 있습니다.
a의 특정 데이터브린인덱스가 저장할 수 있는 특정 쿼리뿐만 아니라 인덱스가 충족할 수 있는 특정 쿼리는 인덱스의 각 열에 대해 선택된 연산자 클래스에 따라 달라집니다. 선형 정렬 순서를 갖는 데이터 유형에는 각 블록 토토 사이트 순위 내의 최소값과 최대값을 저장하는 연산자 클래스가 있을 수 있습니다. 기하학적 유형은 블록 토토 사이트 순위의 모든 객체에 대한 경계 상자를 저장할 수 있습니다.
블록 토토 사이트 순위의 크기는 인덱스 생성 시 다음에 의해 결정됩니다.pages_per_range저장 매개변수. 색인 항목 수는 페이지의 관계 크기를 선택한 값으로 나눈 값과 같습니다.pages_per_range. 따라서 숫자가 작을수록 인덱스는 더 커지지만(더 많은 인덱스 항목을 저장해야 하기 때문에) 동시에 저장된 요약 데이터는 더 정확할 수 있으며 인덱스 스캔 중에 더 많은 데이터 블록을 건너뛸 수 있습니다.
생성 시 기존의 모든 힙 페이지가 검색되고 끝에 불완전할 수 있는 범위를 포함하여 각 범위에 대해 요약 인덱스 튜플이 생성됩니다. 새 페이지가 데이터로 채워지면 이미 요약된 페이지 범위로 인해 요약 정보가 새 튜플의 데이터로 업데이트됩니다. 마지막 요약 범위에 속하지 않는 새 페이지가 생성되면 새 페이지가 속한 범위는 자동으로 요약 튜플을 획득하지 않습니다. 해당 튜플은 나중에 요약 실행이 호출되어 해당 범위에 대한 초기 요약을 생성할 때까지 요약되지 않은 상태로 유지됩니다.
페이지 토토 사이트 순위의 초기 요약을 트리거하는 방법에는 여러 가지가 있습니다. 테이블을 수동으로 또는 다음 방법으로 진공 청소하는 경우자동 진공, 기존의 요약되지 않은 모든 페이지 토토 사이트 순위가 요약됩니다. 또한 인덱스의 경우자동 요약매개변수가 활성화되어 있지만 기본적으로는 그렇지 않습니다. 해당 데이터베이스에서 autovacuum이 실행될 때마다 테이블 자체가 autovacuum에 의해 처리되는지 여부에 관계없이 채워진 요약되지 않은 모든 페이지 토토 사이트 순위에 대해 요약이 발생합니다. 아래를 참조하세요.
마지막으로 다음 기능을 사용할 수 있습니다:
brin_summarize_new_values(regclass)요약되지 않은 모든 토토 사이트 순위를 요약합니다. | 
      
brin_summarize_range(regclass, bigint)요약되지 않은 경우 해당 페이지를 포함하는 토토 사이트 순위만 요약합니다. | 
      
자동 요약이 활성화되면 요청이 다음으로 전송됩니다.자동 진공다음 블록 토토 사이트 순위의 첫 번째 페이지의 첫 번째 항목에 대한 삽입이 감지될 때 블록 토토 사이트 순위에 대한 대상 요약을 실행하고 다음에 자동 진공 작업자가 동일한 데이터베이스에서 실행을 마칠 때 이행됩니다. 요청 큐가 가득 차면 요청이 기록되지 않고 서버 로그에 메시지가 전송됩니다.
로그: "brin_wi_idx" 페이지 128 인덱스에 대한 BRIN 토토 사이트 순위 요약 요청이 기록되지 않았습니다
이런 일이 발생하면 테이블에서 다음 정규 진공 실행이 실행되거나 위에 언급된 기능 중 하나가 호출될 때까지 범위가 요약되지 않은 상태로 유지됩니다.
반대로, 다음을 사용하여 범위를 요약 해제할 수 있습니다.brin_desummarize_range(regclass, bigint)함수는 기존 값이 변경되어 인덱스 튜플이 더 이상 좋은 표현이 아닐 때 유용합니다. 참조섹션 9.26.8자세한 내용은.