PG_STATISTICStores Statistical 데이터베이스의 내용에 대한 데이터. 항목은에 의해 생성됩니다.분석쿼리 플래너. 각 테이블 열에 대해 하나의 항목이 있습니다. 분석되었습니다. 모든 통계 데이터는 본질적으로 있습니다 근사치, 최신이라고 가정하더라도.
다른 종류의 통계가 적합 할 수 있으므로 다른 종류의 데이터,PG_STATISTIC상점. 극도 전용 열이 주어집니다.PG_STATISTIC. 다른 모든 것은에 저장됩니다."슬롯", 그것은 그룹입니다 컨텐츠가 코드 번호로 식별되는 관련 열 슬롯의 열 중 하나에서. 자세한 내용은 참조src/include/catalog/pg_statistic.h.
PG_STATISTIC통계 정보조차도 대중이 읽을 수 있습니다 테이블의 내용은 민감한 것으로 간주 될 수 있습니다. (예 : 최소 급여 열의 최대 값은 상당히 흥미로운.)PG_STATS는 공개적입니다 읽을 수있는보기PG_STATISTIC읽을 수있는 테이블에 대한 정보 만 노출됩니다. 현재 사용자.PG_STATS도 있습니다 정보를보다 읽기 쉬운 형식으로 제시하도록 설계되었습니다. 기본보다PG_STATISTIC테이블 --- 스키마가 언제든지 확장 해야하는 비용으로 새로운 슬롯 유형이 추가됩니다.
표 3-27. PG_STATISTIC 열
이름 | 타입 | 참조 | 설명 |
---|---|---|---|
Starelid | OID | pg_class.oid | 설명 된 열이 속한 테이블 |
Staattnum | int2 | pg_attribute.attnum | 설명 된 열의 번호 |
StanullFrac | float4 | 열 항목의 분수 널 | |
Stawidth | int4 | 평균 저장 너비, 바이트, 비 널 항목 | |
Stadistinct | float4 | 열. 0보다 큰 값은 실제 수입니다. 뚜렷한 값. 0보다 작은 값은 음수입니다 테이블의 행 수의 일부 ( 예, 값이 약 두 번 나타나는 열 평균은 Stadistinct = -0.5)로 표시 될 수 있습니다. 0 값은 별개의 값의 수가 알려지지 않은. | |
Stakindn | int2 | 통계의 종류를 나타내는 코드 번호 nth에 저장"슬롯"그만큼PG_STATISTIC행. | |
Staopn | OID | pg_operator.oid | 저장된 통계를 도출하는 데 사용되는 연산자 Nth"슬롯". 예를 들어, a 히스토그램 슬롯은를 보여줍니다.<정렬 순서를 정의하는 연산자 데이터의. |
Stanumbersn | float4 [] | 적절한 종류의 수치 통계 nth"슬롯"슬롯 종류는 수치 값을 포함하지 않습니다. | |
Stavaluesn | 텍스트 [] | 열 적절한 종류의 열 데이터 값 nth"슬롯"슬롯 종류는 데이터 값을 저장하지 않습니다. 데이터 유형의 경우 독립성, 모든 열 데이터 값이 변환됩니다 외부 텍스트 양식 및 텍스트 데이텀으로 저장됩니다. |