preferred_* 세션 설정
preferred_* 세션 설정
이 페이지에서는 쿼리 처리 방식을 세밀하게 조정하는 preferred_* 세션 설정들을 다뤄요. 데이터 블록 크기, 열 크기 제한, 선호 프로젝션 이름 등을 설정해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.
preferred_block_size_bytes
이 설정은 쿼리 처리를 위한 데이터 블록 크기를 조정하며, 더 대략적인 max_block_size 설정에 대한 추가적인 미세 조정을 나타내요. 열이 크고 max_block_size 행으로 블록 크기가 지정된 바이트 수보다 클 가능성이 있는 경우, CPU 캐시 지역성을 높이기 위해 크기가 낮아져요.
preferred_max_column_in_block_size_bytes
읽는 동안 블록의 최대 열 크기 제한이에요. 캐시 미스 횟수를 줄이는 데 도움을 줘요. L2 캐시 크기에 가까워야 해요.
preferred_optimize_projection_name
비어 있지 않은 문자열로 설정하면 ClickHouse는 쿼리에서 지정된 프로젝션을 적용하려고 시도해요. 가능한 값:
- 문자열: 선호 프로젝션의 이름.