보기pg_stats액세스 제공 에 저장된 정보에pg_statistic카탈로그. 이 보기는 다음을 허용합니다. 의 행에만 액세스pg_statistic사용자가 읽을 권한이 있는 테이블에 해당하며, 따라서 이에 대한 공개 읽기 액세스를 허용하는 것이 안전합니다. 보기.
pg_stats또한 다음과 같이 설계되었습니다. 정보를 보다 읽기 쉬운 형식으로 제공합니다. 기본 카탈로그 - 스키마를 확장해야 하는 비용 새로운 슬롯 유형이 정의될 때마다pg_statistic.
표 45-65.pg_stats열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| 스키마이름 | 이름 | pg_namespace.nsp이름 | 테이블을 포함하는 스키마 이름 |
| 테이블 이름 | 이름 | pg_class.relname | 테이블 이름 |
| attname | 이름 | pg_attribute.attname | 이 행에서 설명하는 열의 이름 |
| 상속됨 | 부울 | 참이면 이 행에는 상속 하위 열이 포함됩니다. 지정된 테이블의 값뿐만 아니라 | |
| null_frac | 실제 | 널인 열 항목의 비율 | |
| avg_width | 정수 | 열 항목의 평균 너비(바이트) | |
| n_distinct | 진짜 | 0보다 크면 예상되는 열의 고유한 값입니다. 0보다 작으면, 고유 값 수를 다음으로 나눈 값의 음수 행 수. (부정형은 다음과 같은 경우에 사용됩니다.분석다음의 수가 있다고 믿습니다. 테이블이 커짐에 따라 고유 값도 증가할 가능성이 높습니다. 열에 다음이 있는 것처럼 보일 때 긍정적인 형식이 사용됩니다. 고정된 수의 가능한 값.) 예: -1 고유한 개수가 있는 고유 열을 나타냅니다. 값은 행 수와 같습니다. | |
| most_common_vals | 아무 배열 | 열에서 가장 일반적인 값의 목록입니다. (널 어떤 값도 다른 값보다 더 일반적이지 않은 경우.) 다음과 같은 일부 데이터 유형ts벡터, 이것은 가장 일반적인 요소 값의 목록입니다. 유형 자체의 값보다. | |
| most_common_freqs | 진짜[] | 가장 일반적인 값의 빈도 목록 또는 요소, 즉 각 분할의 발생 횟수 총 행 수 기준. (다음의 경우 Nullmost_common_valsis.) 일부 데이터의 경우 다음과 같은 유형ts벡터, 또한 가능합니다 추가 정보를 저장하여most_common_vals배열. | |
| 히스토그램_바운드 | 임의 배열 | 열의 값을 다음과 같이 나누는 값 목록입니다. 인구가 거의 같은 그룹. 의 값most_common_vals, 만약 현재 히스토그램 계산에서는 생략됩니다. (열 데이터 유형이 null이 아닌 경우 이 열은 null입니다. 를 가지고 있다<연산자 또는 다음과 같은 경우most_common_vals목록 전체 인구를 차지합니다.) | |
| 상관관계 | 진짜 | 물리적 행 순서 간의 통계적 상관관계 열 값의 논리적 순서. 이 범위 -1에서 +1까지. 값이 -1 또는 +1에 가까울 때 인덱스 열에 대한 스캔은 다음보다 저렴할 것으로 예상됩니다. 0에 가까울 때 랜덤 액세스 감소로 인해 디스크에. (열 데이터 유형이 다음과 같은 경우 이 열은 null입니다. 은(는) 없습니다.<연산자.) |
다음의 최대 항목 수most_common_vals그리고히스토그램_바운드어레이는 를 사용하여 열 단위로테이블 변경 통계 설정명령 또는 설정을 통해 전역적으로default_statistics_target런타임 매개변수.