개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

51.50. 스포츠 토토

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

일반적으로 하나의 항목이 있습니다.Stainherit = 거짓, 분석 된 각 테이블 열에 대해. 테이블에 상속 자녀가있는 경우 두 번째 항목Stainherit = true도 생성되었습니다. 이 행은 상속 트리에 대한 열의 통계를 나타냅니다.selectFrom테이블*,Stainherit = 거짓행의 결과를 나타냅니다select테이블.

스포츠 토토또한 인덱스 표현식의 값에 대한 통계 데이터를 저장합니다. 이들은 실제 데이터 열인 것처럼 설명됩니다.Starelid인덱스를 참조하십시오. 그러나 기본 테이블 열에 대한 항목이 중복되기 때문에 일반 비 발현 지수 열에 대한 항목은 없습니다.Stainherit = 거짓.

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

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

표 51.50. 스포츠 토토

이름 타입 참조 설명
Starelid OID pg_class.Oid 설명 된 열이 속한 테이블 또는 인덱스
Staattnum int2 pg_attribute.ATTNUM 설명 된 열의 번호
Stainherit bool true 인 경우, 통계에는 지정된 관계의 값뿐만 아니라 상속 하위 열이 포함되어 있습니다
StanullFrac float4 널 인 열의 항목의 분수
stawidth int4 평균 저장 너비, 바이트, Nonull 항목
Stadistinct float4 열에서 별개의 비소 데이터 값의 수. 0보다 큰 값은 실제 뚜렷한 값의 실제 수입니다.Stadistinct= -0.4. 제로 값은 별개의 값의 수를 알 수 없음을 의미합니다.
StakindN int2 에 저장된 통계의 종류를 나타내는 코드 번호Nth슬롯스포츠 토토행.
StaopN OID pg_operator.Oid 에 저장된 통계를 도출하는 데 사용되는 연산자Nth슬롯. 예를 들어, 히스토그램 슬롯에가 표시됩니다.<데이터의 정렬 순서를 정의하는 연산자.
StacollN OID PG_COLLATION.Oid Collation은에 저장된 통계를 도출하는 데 사용됩니다.Nth슬롯. 예를 들어, Collatable 열에 대한 히스토그램 슬롯은 데이터의 정렬 순서를 정의하는 Collation을 표시합니다.
StanumbersN float4 [] 적절한 종류의 수치 통계Nth슬롯또는 슬롯 종류에 숫자 값이 포함되지 않으면 null
StavaluesN AnyArray 열 적절한 종류의 열 데이터 값Nth슬롯또는 슬롯 종류가 데이터 값을 저장하지 않으면 NULL. 각 배열의 요소 값은 실제로 특정 열의 데이터 유형이거나 배열의 요소 유형과 같은 관련 유형 이므로이 열의 유형을보다 구체적으로 더 구체적으로 정의 할 방법이 없습니다.AnyArray.