CREATE STATISTICS — 확장 토토 사이트 추천 정의
토토 사이트 추천 생성 [ 존재하지 않는 경우 ]토토 사이트 추천_이름[ (토토 사이트 추천_종류[, ... ] ) ] 에열_이름,열_이름[, ...] 에서테이블_이름
토토 사이트 추천 생성지정된 테이블, 외부 테이블 또는 구체화된 뷰에 대한 데이터를 추적하는 새로운 확장 통계 개체를 생성합니다. 통계 개체는 현재 데이터베이스에 생성되며 명령을 실행하는 사용자가 소유하게 됩니다.
스키마 이름이 제공된 경우(예:토토 사이트 추천 생성 myschema.mystat ...) 그러면 지정된 스키마에 통계 개체가 생성됩니다. 그렇지 않으면 현재 스키마에 생성됩니다. 통계 개체의 이름은 동일한 스키마에 있는 다른 통계 개체의 이름과 구별되어야 합니다.
존재하지 않는 경우동일한 이름을 가진 통계 개체가 이미 존재하는 경우 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다. 여기서는 통계 개체의 이름만 고려되며 해당 정의의 세부정보는 고려되지 않습니다.
토토 사이트 추천_이름생성될 토토 사이트 추천 개체의 이름(선택적으로 스키마 한정).
토토 사이트 추천_종류이 통계 개체에서 계산될 통계 종류입니다. 현재 지원되는 종류는 다음과 같습니다.특이함10232_10277종속성, 기능적 종속성 통계를 활성화합니다. 이 절을 생략하면 지원되는 모든 통계 종류가 통계 개체에 포함됩니다. 자세한 내용은 다음을 참조하세요.섹션 14.2.2그리고PostgreSQL : 문서 : 11 : 71.2. 다변량 토토 커뮤니티 예.
열_이름계산된 토토 사이트 추천에 포함되는 테이블 열의 이름입니다. 컬럼 이름은 2개 이상 지정되어야 합니다.
테이블_이름토토 사이트 추천가 계산되는 열을 포함하는 테이블의 이름(선택적으로 스키마 한정); 보다분석상속 및 파티션 처리에 대한 설명.
테이블을 읽는 토토 사이트 추천 개체를 생성하려면 테이블의 소유자여야 합니다. 그러나 일단 생성되면 토토 사이트 추천 개체의 소유권은 기본 테이블과 독립적입니다.
확장 통계는 현재 테이블 조인에 대한 선택성 추정을 위해 플래너에서 사용되지 않습니다. 이 제한은 향후 버전에서 제거될 가능성이 높습니다.PostgreSQL.
테이블 생성t1두 개의 기능적으로 종속된 열이 있는 경우, 즉 첫 번째 열의 값을 아는 것만으로도 다른 열의 값을 결정하기에 충분합니다. 그런 다음 해당 열에 대한 기능적 종속성 통계가 작성됩니다.
테이블 t1 생성(
정수,
b 정수
);
t1에 삽입 i/100, i/500 선택
generate_series(1,1000000) s(i)에서;
t1을 분석합니다.
-- 일치하는 행 수가 크게 과소평가됩니다.
설명 분석 선택 * FROM t1 WHERE (a = 1) AND (b = 0);
t1에서 a, b에 대한 통계 s1(종속성) 생성;
t1을 분석합니다.
-- 이제 행 개수 추정이 더 정확해졌습니다.
설명 분석 선택 * FROM t1 WHERE (a = 1) AND (b = 0);
기능 종속성 통계가 없으면 계획자는 두 가지를 가정합니다.어디에서조건은 독립적이며 선택성을 함께 곱하여 너무 작은 행 개수 추정치에 도달합니다. 이러한 통계를 통해 기획자는 다음을 인식합니다.어디조건은 중복되며 행 수를 과소평가하지 않습니다.
없습니다토토 사이트 추천 생성SQL 표준의 명령.