이 설정은 system.settings에서 확인할 수 있으며, 소스를 기반으로 자동 생성됩니다.
materialize_statistics_on_insert
유형
Bool
기본값
1
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.8 | 1 | `materialize_statistics_on_insert_max_table_size` 미만의 테이블에서는 기본적으로 INSERT 시 컬럼 통계를 구체화하여, 새로 로드된 차원 테이블에서 비용 기반 조인 재정렬이 정확한 추정치를 사용할 수 있도록 합니다. |
| 26.4 | 0 | 기본적으로 INSERT 시 통계 생성을 비활성화하고, 대신 머지에 의존합니다 |
| 24.6 | 1 | 삽입 시 통계 구체화를 비활성화할 수 있는 새로운 설정을 추가했습니다 |
활성화하면 새로 삽입된 파트에 대해 통계를 생성하고 구체화합니다. 비활성화해도 통계는 여전히 머지 중 또는 명시적인 MATERIALIZE STATISTICS를 통해 생성되고 저장됩니다. 현재 테이블 크기와 기록 중인 블록 크기의 합이 materialize_statistics_on_insert_max_table_size를 초과하지 않는 테이블에만 적용됩니다.
materialize_statistics_on_insert_max_table_size
유형
UInt64
기본값
26843545600
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.8 | 26843545600 | 새 설정입니다. |
현재 크기와 기록 중인 블록의 합이 이 값을 초과하지 않는 테이블에서 새로 삽입된 파트에 대해서만 컬럼 통계를 생성하고 저장합니다(materialize_statistics_on_insert 참조). 0은 크기 제한이 없음을 의미합니다.