Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ignore_* 세션 설정

이러한 설정은 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/0

xy_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/0

MergeTree 엔진 계열의 테이블에서 작동합니다.

ignore_drop_queries_probability

유형
Float
기본값
0
버전 이력
버전기본값설명
24.40테스트 목적으로 지정된 확률에 따라 서버에서 drop 쿼리를 무시할 수 있도록 합니다

활성화하면 서버는 지정된 확률에 따라 모든 DROP table 쿼리를 무시합니다(Memory 및 JOIN 엔진의 경우 DROP을 TRUNCATE로 대체합니다). 테스트 목적으로 사용됩니다

ignore_format_null_for_explain

유형
Bool
기본값
1
버전 이력
버전기본값설명
26.21이제 기본적으로 EXPLAIN 쿼리에서는 FORMAT Null이 무시됩니다

활성화되면 EXPLAIN 쿼리에서 FORMAT Null은 무시되며, 대신 기본 출력 형식이 사용됩니다. 비활성화되면 FORMAT Null이 포함된 EXPLAIN 쿼리는 아무 출력도 생성하지 않습니다(이전 버전과의 호환 동작).

ignore_materialized_views_with_dropped_target_table

유형
Bool
기본값
0
버전 이력
버전기본값설명
24.10삭제된 대상 테이블이 있는 materialized view를 무시할 수 있도록 새로운 설정 추가

뷰로 푸시할 때 삭제된 대상 테이블이 있는 MV를 무시합니다

Navigation