토토 커뮤니티의 내용postgresql테이블, 그리고 결과를 시스템 테이블에 저장합니다PG_STATISTIC. 그 후 쿼리 플래너는 사용합니다 가장 효율적인 실행을 결정하는 데 도움이되는 통계 쿼리 계획.
매개 변수가없는토토 커뮤니티검사 현재 데이터베이스의 모든 테이블. 매개 변수로토토 커뮤니티해당 테이블 만 검사합니다. 더 덧붙였다 열 이름 목록을 제공 할 수 있으며,이 경우에만 해당 열에 대한 통계가 업데이트됩니다.
실행하는 것이 좋습니다토토 커뮤니티정기적으로 또는 주요 변경 직후 테이블의 내용. 정확한 통계는 플래너에게 도움이됩니다 가장 적절한 쿼리 계획을 선택하여 쿼리 처리 속도. 일반적인 전략은 실행하는 것입니다PostgreSQL : 문서 : 7.2 : 토토 결과and토토 커뮤니티저렴한 시간 동안 하루에 한 번 낮.
와 달리진공 Full, 토토 커뮤니티대상에 대한 읽기 잠금 만 필요합니다 테이블, 따라서 다른 활동과 병렬로 실행할 수 있습니다. 테이블.
큰 테이블의 경우토토 커뮤니티a 검사보다는 테이블 내용의 무작위 샘플 모든 행. 이것은 매우 큰 테이블조차 토토 커뮤니티 할 수 있습니다. 소량의 시간. 그러나 통계가 있습니다 대략적인 경우에만, 매번 약간 변경됩니다토토 커뮤니티실제 테이블 내용이더라도 실행됩니다 변하지 않았습니다. 이로 인해 작은 변화가 발생할 수 있습니다 플래너의 추정 비용으로 표시설명.
수집 된 통계에는 일반적으로 일부 중 일부 목록이 포함됩니다. 각 열에서 가장 일반적인 값과 보여주는 히스토그램 각 열의 대략적인 데이터 분포. 하나 또는 둘 다 이 중이면 생략 될 수 있습니다.토토 커뮤니티흥미롭지 않습니다 (예 : 독특한 키 열에 있습니다 일반적인 값이 없습니다) 또는 열 데이터 유형이 적절한 운영자를 지원하십시오. 더 많은 정보가 있습니다 의 통계에 대해사용자 가이드.
토토 커뮤니티 범위는 컬럼 당 통계 대상변경 테이블 Alter 열 설정 통계(참조Alter Table). 대상 값 세트 가장 큰 값 목록의 최대 항목 수와 히스토그램의 최대 빈 수. 기본 대상 값은 10이지만, 이는 트레이드 오프를 위해 위 또는 아래로 조정할 수 있습니다. 에 대한 플래너 추정의 정확도토토 커뮤니티그리고 공간의 양 안에PG_STATISTIC. 특히, 통계 목표를 0으로 설정하면 수집이 비활성화됩니다 해당 열에 대한 통계. 그렇게하는 것이 유용 할 수 있습니다 Where, Group By, 또는 플래너가 쓸모가 없기 때문에 쿼리의 조항으로 주문 그러한 열에 대한 통계.
열 중 가장 큰 통계 대상 토토 커뮤니티 된 준비를 위해 샘플링 된 테이블 행의 수를 토토 커뮤니티합니다. 통계. 대상을 늘리면 비례가 발생합니다 필요한 시간과 공간 증가토토 커뮤니티.