분산 통계 수동 갱신을 위한 규칙

SYSSTAT.COLDIST 카탈로그 뷰에서 통계를 갱신할 때 따라야 하는 특정 지침이 있습니다.

  • 자주 사용되는 값 통계:
    • SEQNO의 값이 증가하는 경우 VALCOUNT 값은 변경되지 않거나 감소해야 합니다.
    • COLVALUE 값의 수는 SYSSTAT.COLUMNS.COLCARD에 저장된 컬럼의 구별 값 수 이하여야 합니다.
    • VALCOUNT에 있는 값의 합계는 SYSSTAT.TABLES.CARD에 저장된 컬럼의 행 수 이하여야 합니다.
    • 대부분의 경우 COLVALUE 값은 각각 SYSSTAT.COLUMNS의 HIGH2KEY 및 LOW2KEY에 저장된 컬럼의 두 번째 최고 데이터 값과 두 번째 최저 데이터 값 사이에 속해야 합니다. HIGH2KEY보다 큰 하나의 자주 사용되는 값과 LOW2KEY보다 작은 하나의 자주 사용되는 값이 있을 수 있습니다.
  • Quantile 통계:
    • COLVALUE 값은 SEQNO의 값이 증가하는 경우 변경되지 않거나 감소해야 합니다.
    • VALCOUNT 값은 SEQNO의 값이 증가하는 경우 증가해야 합니다.
    • 최대 COLVALUE 값은 VALCOUNT에서 컬럼의 행 수와 동일한 해당 항목이 있어야 합니다.
    • 대부분의 경우 COLVALUE 값은 각각 SYSSTAT.COLUMNS의 HIGH2KEY 및 LOW2KEY에 저장된 컬럼의 두 번째 최고 데이터 값과 두 번째 최저 데이터 값 사이에 속해야 합니다.

R행의 C1 컬럼에 분산 통계를 사용할 수 있으며 동일한 상대적 비율의 데이터 값이 있지만 (F x R)행을 사용하는 컬럼과 일치하도록 통계를 수정한다고 가정하십시오. 자주 사용되는 값 또는 Quantile 통계의 범위를 F배씩 확장하려면 각 VALCOUNT 항목에 F를 곱하십시오.