51.51. 배트맨 토토 #

카탈로그배트맨 토토데이터베이스 내용에 대한 통계 데이터를 저장합니다. 항목은 다음에 의해 생성됩니다.분석이후 쿼리 플래너에서 사용됩니다. 모든 통계 데이터는 최신이라고 가정하더라도 본질적으로 대략적인 것입니다.

일반적으로 하나의 항목이 있습니다.stainherit = 거짓, 분석된 각 테이블 열에 대해. 테이블에 상속 하위 또는 파티션이 있는 경우 두 번째 항목은stainherit = 도 생성됩니다. 이 행은 상속 트리에 대한 열의 통계, 즉 표시되는 데이터에 대한 통계를 나타냅니다.선택발신테이블*, 반면에stainherit = 거짓행은 다음의 결과를 나타냅니다.선택발신만테이블.

배트맨 토토또한 색인 표현식 값에 대한 통계 데이터를 저장합니다. 이는 실제 데이터 열인 것처럼 설명됩니다. 특히,스타렐리드색인을 참조합니다. 그러나 일반 비표현식 인덱스 열에 대해서는 항목이 작성되지 않습니다. 이는 기본 테이블 열에 대한 항목과 중복되기 때문입니다. 현재 인덱스 표현식의 항목에는 항상stainherit = 거짓.

다양한 종류의 데이터에 대해 다양한 종류의 통계가 적합할 수 있으므로,배트맨 토토은 어떤 종류의 통계를 저장하는지에 대해 많이 가정하지 않도록 설계되었습니다. 매우 일반적인 통계(예: Nullness)만 전용 열에 제공됩니다.배트맨 토토. 다른 모든 것은에 저장됩니다.슬롯은 슬롯 열 중 하나에 있는 코드 번호로 콘텐츠가 식별되는 관련 열 그룹입니다. 자세한 내용은 참조src/include/catalog/배트맨 토토.h.

배트맨 토토테이블 내용에 대한 통계 정보도 민감한 정보로 간주될 수 있으므로 대중이 읽을 수 없어야 합니다. (예: 급여 열의 최소값과 최대값은 매우 흥미로울 수 있습니다.)pg_stats공개적으로 읽을 수 있는 보기입니다.배트맨 토토현재 사용자가 읽을 수 있는 테이블에 대한 정보만 노출합니다.

표 51.51. 배트맨 토토

열 유형

설명

스타렐리드 oid(참조pg_class.oid)

설명된 열이 속한 테이블 또는 인덱스

staattnum int2(참조pg_attribute.attnum)

설명된 열의 번호

stainherit 부울

참이면 통계에는 지정된 관계의 값뿐만 아니라 하위 테이블의 값도 포함됩니다.

stanullfrac 플로트4

열에서 null인 항목의 비율

stawidth int4

널이 아닌 항목의 평균 저장 너비(바이트)

완전히 구별됨 플로트4

열에 있는 고유한 null이 아닌 데이터 값의 수입니다. 0보다 큰 값은 고유 값의 실제 개수입니다. 0보다 작은 값은 테이블의 행 수에 대한 음수 승수입니다. 예를 들어 값의 약 80%가 Null이 아니고 각 Null이 아닌 값이 평균 약 두 번 나타나는 열은 다음과 같이 나타낼 수 있습니다.완전히 구별됨= -0.4. 0 값은 고유 값의 개수를 알 수 없음을 의미합니다.

스태킨드N int2

에 저장된 통계 종류를 나타내는 코드 번호N슬롯배트맨 토토행.

스태프N oid(참조pg_operator.oid)

에 저장된 통계를 파생하는 데 사용되는 연산자N번째슬롯. 예를 들어 히스토그램 슬롯에는 다음이 표시됩니다.<데이터의 정렬 순서를 정의하는 연산자입니다. 통계 종류에 연산자가 필요하지 않은 경우 0입니다.

스타콜N oid(참조pg_collation.oid)

다음에 저장된 통계를 추출하는 데 사용되는 대조N번째슬롯. 예를 들어 정렬 가능한 열의 히스토그램 슬롯은 데이터의 정렬 순서를 정의하는 데이터 정렬을 표시합니다. 대조할 수 없는 데이터의 경우 0입니다.

스탠번호N float4[]

에 대한 적절한 종류의 수치 통계N슬롯, 또는 슬롯 종류에 숫자 값이 포함되지 않은 경우 null

stavaluesN 모든 배열

에 대한 적절한 종류의 열 데이터 값N번째슬롯, 또는 슬롯 종류가 데이터 값을 저장하지 않는 경우 null입니다. 각 배열의 요소 값은 실제로 특정 열의 데이터 유형이거나 배열의 요소 유형과 같은 관련 유형이므로 이러한 열의 유형을 이보다 더 구체적으로 정의할 수 있는 방법은 없습니다.모든 배열.


수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.