이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드에서 자동 생성됩니다.
ignore_cold_parts_seconds
ClickHouse Cloud 전용
유형
Int64
기본값
0
ClickHouse Cloud에서만 효과가 있습니다. 새 데이터 파트는 사전 워밍업되거나(cache_populated_by_fetch 참조) 지정된 초 수만큼 경과할 때까지 SELECT 쿼리에서 제외됩니다. Replicated-/SharedMergeTree에만 적용됩니다.
ignore_data_skipping_indices
쿼리에서 지정된 스키핑 인덱스를 사용하는 경우 해당 인덱스를 무시합니다.
다음 예시를 살펴보십시오:
CREATE TABLE data
(
key Int,
x Int,
y Int,
INDEX x_idx x TYPE minmax GRANULARITY 1,
INDEX y_idx y TYPE minmax GRANULARITY 1,
INDEX xy_idx (x,y) TYPE minmax GRANULARITY 1
)
Engine=MergeTree()
ORDER BY key;
INSERT INTO data VALUES (1, 2, 3);
SELECT * FROM data;
SELECT * FROM data SETTINGS ignore_data_skipping_indices=''; -- query will produce CANNOT_PARSE_TEXT error.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='x_idx'; -- Ok.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='na_idx'; -- Ok.
SELECT * FROM data WHERE x = 1 AND y = 1 SETTINGS ignore_data_skipping_indices='xy_idx',force_data_skipping_indices='xy_idx' ; -- query will produce INDEX_NOT_USED error, since xy_idx is explicitly ignored.
SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';인덱스를 전혀 무시하지 않는 쿼리:
EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2;
Expression ((Projection + Before ORDER BY))
Filter (WHERE)
ReadFromMergeTree (default.data)
Indexes:
PrimaryKey
Condition: true
Parts: 1/1
Granules: 1/1
Skip
Name: x_idx
Description: minmax GRANULARITY 1
Parts: 0/1
Granules: 0/1
Skip
Name: y_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0
Skip
Name: xy_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0xy_idx 인덱스를 무시할 경우:
EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';
Expression ((Projection + Before ORDER BY))
Filter (WHERE)
ReadFromMergeTree (default.data)
Indexes:
PrimaryKey
Condition: true
Parts: 1/1
Granules: 1/1
Skip
Name: x_idx
Description: minmax GRANULARITY 1
Parts: 0/1
Granules: 0/1
Skip
Name: y_idx
Description: minmax GRANULARITY 1
Parts: 0/0
Granules: 0/0MergeTree 엔진 계열의 테이블에서 작동합니다.
ignore_drop_queries_probability
유형
Float
기본값
0
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 24.4 | 0 | 테스트 목적으로 지정된 확률에 따라 서버에서 drop 쿼리를 무시할 수 있도록 합니다 |
활성화하면 서버는 지정된 확률에 따라 모든 DROP table 쿼리를 무시합니다(Memory 및 JOIN 엔진의 경우 DROP을 TRUNCATE로 대체합니다). 테스트 목적으로 사용됩니다
ignore_format_null_for_explain
유형
Bool
기본값
1
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.2 | 1 | 이제 기본적으로 EXPLAIN 쿼리에서는 FORMAT Null이 무시됩니다 |
활성화되면 EXPLAIN 쿼리에서 FORMAT Null은 무시되며, 대신 기본 출력 형식이 사용됩니다.
비활성화되면 FORMAT Null이 포함된 EXPLAIN 쿼리는 아무 출력도 생성하지 않습니다(이전 버전과의 호환 동작).
ignore_materialized_views_with_dropped_target_table
유형
Bool
기본값
0
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 24.1 | 0 | 삭제된 대상 테이블이 있는 materialized view를 무시할 수 있도록 새로운 설정 추가 |
뷰로 푸시할 때 삭제된 대상 테이블이 있는 MV를 무시합니다