use_async_executor_for_materialized_views
use_cache_for_count_from_files
file/s3/url/hdfs/azureBlobStorage에서 파일의 count를 수행할 때 행 수 캐싱을 활성화합니다.
기본적으로 활성화되어 있습니다.
use_client_time_zone
use_compact_format_in_distributed_parts_names
Distributed 엔진 테이블에 대한 백그라운드(distributed_foreground_insert) INSERT에서 블록을 저장할 때 compact 포맷을 사용합니다.
가능한 값:
- 0 —
user[:password]@host:port#default_database디렉터리 포맷을 사용합니다. - 1 —
[shard{shard_index}[_replica{replica_index}]]디렉터리 포맷을 사용합니다.
use_compact_format_in_distributed_parts_names=0이면 cluster 정의 변경 사항이 백그라운드 INSERT에 적용되지 않습니다.use_compact_format_in_distributed_parts_names=1이면 cluster 정의에서 node 순서를 변경할 경우shard_index/replica_index도 변경되므로 유의하십시오.
use_concurrency_control
concurrent_threads_soft_limit_num 및 concurrent_threads_soft_limit_ratio_to_cores 전역 서버 설정 참조). 비활성화하면 서버에 과부하가 걸린 경우에도 더 많은 스레드를 사용할 수 있습니다(일반적인 사용에는 권장되지 않으며, 주로 테스트에 필요합니다).
use_constant_folding_in_index_analysis
PARTITION BY a와 ORDER BY b가 있는 경우:
a = 1의 파트에서는 조건이 b >= 1로 축약되고, 파티션 a = 2 및 a = 3에서는 b > 10으로 축약되므로, 각 파트는 실제로 적용되는 프레디케이트를 기준으로 분석됩니다.
가능한 값:
- 0 — 비활성화됨.
- 1 — 활성화됨.
use_hash_table_stats_for_join_reordering
use_hedged_requests
hedged_connection_timeout 내에 설정되지 않거나
receive_data_timeout 내에 데이터를 수신하지 못하면 새 연결이 활성화됩니다. 쿼리는 비어 있지 않은 Progress packet(또는 allow_changing_replica_until_first_data_packet가 설정된 경우 Data packet)을 먼저 보내는 연결을 사용하고,
다른 연결은 취소됩니다. max_parallel_replicas > 1인 쿼리도 지원됩니다.
기본적으로 활성화되어 있습니다.
Cloud 기본값: 0.
use_hive_partitioning
/name=value/)에서 Hive 스타일 파티셔닝을 감지하고, 쿼리에서 파티션 컬럼을 가상 컬럼으로 사용할 수 있도록 합니다. 이러한 가상 컬럼의 이름은 파티셔닝된 경로의 이름과 같지만, 앞에 _가 붙습니다.
use_indexes_refiner_in_read_pools
use_skip_indexes_on_data_read 참조) 또는 프로젝션 인덱스(optimize_use_projection_filtering 참조)에 의해 완전히 필터링된 마크 범위는 읽는 동안 그래뉼 단위로 건너뛰는 대신, 해당 범위에 대한 읽기 작업을 생성하기 전에 제거됩니다.
프리페치 읽기 풀에서는 제거된 범위를 프리페치하지 않습니다. 하지만 작업 경계와 filesystem_prefetch_max_memory_usage / filesystem_prefetches_limit에 따른 프리페치 허용 여부는 여전히 필터링 전에 결정되므로, 선택도가 매우 높은 필터에서는 남은 작업이 의도한 작업 크기보다 작아질 수 있고 허용 여부 판단도 보수적으로 이루어질 수 있습니다.
use_join_disjunctions_push_down
use_legacy_to_time
toTime이라는 이름은 시간을 유지하면서 시간이 포함된 날짜 값을 특정 고정 날짜로 변환하는 기존 toTime 함수를 가리킵니다.
비활성화하면 이 이름은 다양한 타입의 값을 Time 타입으로 변환하는 새로운 toTime 함수를 가리킵니다.
이 설정과 관계없이 기존 함수는 toTimeWithFixedDate로도 언제나 사용할 수 있습니다.
이 설정이 활성화된 동안에는 CAST(x AS Time) 또는 x::Time을 사용하여 Time 타입으로 변환하십시오.
use_lightweight_primary_key_index_analysis
MergeTree 테이블의 프라이머리 키 인덱스 분석을 최적화합니다.
활성화하면 인덱스 분석의 실행 시간은 프라이머리 키 길이보다 쿼리 필터의 복잡도(실제로 사용하는 키 컬럼)에 주로 좌우됩니다. 따라서 정렬 키를 확장하더라도 그중 일부 컬럼에만 필터를 적용하는 쿼리의 경우 인덱스 분석에 추가되는 오버헤드는 거의 없습니다.
가능한 값:
- 0 — 비활성화됨. 인덱스 분석 중 모든 프라이머리 키 컬럼이 처리됩니다.
- 1 — 활성화됨.
use_parquet_metadata_cache
- 0 - 비활성화
- 1 - 활성화
use_primary_key
- 0 — 비활성화됨.
- 1 — 활성화됨.
use_reader_executor
ReaderExecutor를 통해 읽기를 라우팅합니다. 실행기가 아직 지원하지 않는 구성에서는 기존 경로로 대체됩니다.
use_roaring_bitmap_iceberg_positional_deletes
use_streaming_marks_compression
write_marks_for_substreams_in_compact_parts가 활성화된 경우)에서 마크를 로딩하는 동안 최대 메모리 사용량을 크게 줄일 수 있습니다.
use_strict_insert_block_limits
- 최소 임계값(AND): min_insert_block_size_rows AND min_insert_block_size_bytes에 모두 도달한 경우입니다.
- 최대 임계값(OR): max_insert_block_size_rows OR max_insert_block_size_bytes 중 하나에 도달한 경우입니다.
- 최소 임계값(OR): min_insert_block_size_rows OR min_insert_block_size_bytes 중 하나에 도달한 경우입니다.