이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 51.51. 토토 커뮤니티버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

47.43. 배트맨 토토

카탈로그배트맨 토토상점 데이터베이스 내용에 대한 통계 데이터입니다. 항목은 다음과 같습니다 작성자:PostgreSQL : 문서 : 9.3 : 토토 커뮤니티이후 쿼리 플래너에서 사용됩니다. 모든 통계 데이터는 최신이라고 가정하더라도 본질적으로 근사치입니다.

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

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

다양한 종류의 통계가 다음에 적합할 수 있으므로 다양한 종류의 데이터,배트맨 토토통계의 종류에 대해 많이 가정하지 않도록 설계되었습니다. 저장합니다. 매우 일반적인 통계(예: Nullness)만 에 지정된 열배트맨 토토. 다른 모든 것은에 저장됩니다."슬롯"12491_12634src/include/catalog/배트맨 토토.h.

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

표 47-43.배트맨 토토

이름 유형 참고자료 설명
스타렐리드 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번째"슬롯". 예를 들어 히스토그램 슬롯에는 다음이 표시됩니다.<정렬 순서를 정의하는 연산자 데이터의.
스탠번호N float4[] 에 대한 적절한 종류의 수치 통계N번째"슬롯"또는 슬롯 종류에 숫자 값이 포함되지 않은 경우 null
stavaluesN 모든 배열 다음에 대한 적절한 종류의 열 데이터 값N번째"슬롯"또는 슬롯 종류에 데이터 값이 저장되지 않은 경우 null입니다. 각 어레이의 요소 값이 실제로 특정 열의 데이터 유형이거나 배열의 요소 유형과 같은 관련 유형이므로 방법이 없습니다. 이러한 열의 유형을 보다 구체적으로 정의하려면임의배열.