보기PG_STATS액세스를 제공합니다 에 저장된 정보에PG_STATISTIC카탈로그. 이보기는 허용합니다 행에만 액세스PG_STATISTIC사용자가 읽을 권한이있는 테이블에 해당하고 따라서 공개 읽기 액세스를 허용하는 것이 안전합니다. 보다.
PG_STATS도 설계되었습니다 정보를보다 읽기 쉬운 형식으로 제시합니다. 기본 카탈로그 - 스키마를 확장 해야하는 비용으로 새 슬롯 유형이 정의 될 때마다PG_STATISTIC.
표 45-65.pg_stats열
이름 | type | 참조 | 설명 |
---|---|---|---|
Schemaname | 이름 | pg_namespace.nspname | 테이블을 포함하는 스키마 이름 |
TableName | 이름 | PG_CLASS.Relname | 표 이름 |
attname | 이름 | pg_attribute.ATTNAME | 이 행에 설명 된 열의 이름 |
상속 | bool | True,이 행에는 상속 하위 열이 포함되어 있습니다. 지정된 표의 값뿐만 아니라 | |
null_frac | Real | null 인 열 항목 분수 | |
avg_width | 정수 | 열 항목의 바이트의 평균 너비 | |
n_distinct | Real | 0보다 크면 추정 수입니다 열에서 뚜렷한 값. 0보다 적은 경우 별개의 값의 수의 음수는 행의 수. (부정 형태는분석숫자를 믿습니다 테이블이 커짐에 따라 뚜렷한 값이 증가 할 가능성이 높습니다. 긍정적 인 형태는 열에가있는 것처럼 보일 때 사용됩니다. 가능한 값의 수정 된 수.) 예를 들어 -1 뚜렷한 수가있는 고유 한 열을 나타냅니다. 값은 행의 수와 동일합니다. | |
most_common_vals | AnyArray | 열에서 가장 일반적인 값 목록. (null 다른 사람보다 값이 더 흔하지 않은 경우.) 와 같은 일부 데이터 유형TSVECTOR, 이것은 가장 일반적인 요소 값의 목록입니다. 유형 자체의 값보다. | |
most_common_freqs | Real [] | 가장 일반적인 값의 주파수 목록 또는 요소, 즉 분할 된 각각의 발생 수 총 행 수에 의해. (nullmost_common_valsIS.) 일부 데이터의 경우 와 같은 유형TSVECTOR추가 정보를 저장하여 더 길게 만듭니다 그만큼most_common_vals배열. | |
histogram_bounds | AnyArray | 열의 값을 다음으로 나누는 값 목록 대략 동등한 인구 그룹.most_common_vals, if 이 히스토그램 계산에서 존재합니다. (열 데이터 유형이없는 경우이 열은 NULL입니다.<운영자 또는most_common_vals목록 전체 인구를 설명합니다.) | |
15523_15536 | Real | 물리적 행 순서 사이의 통계적 상관 관계 및 열 값의 논리 순서. 이것은 범위입니다 -1에서 +1. 값이 -1 또는 +1에 가까운 경우 인덱스 열의 스캔은 무작위 액세스 감소로 인해 0에 가까운 경우 디스크에. (열 데이터 유형이라면이 열은 NULL입니다 가 없습니다<운영자) |
most_common_valsandhistogram_bounds배열을 설정할 수 있습니다 Column-by-Column 기준을 사용하여알터 테이블 통계 설정명령 또는 전 세계적으로default_statistics_target런타임 매개 변수.