Skip to main content
이 설정은 system.settings에서 확인할 수 있으며, source를 기반으로 자동 생성됩니다.

allow_suspicious_codecs

true로 설정하면 무의미한 압축 코덱을 지정할 수 있습니다.

allow_suspicious_fixed_string_types

CREATE TABLE 문에서 n > 256인 FixedString(n) 타입의 컬럼을 생성할 수 있도록 합니다. 길이가 256 이상인 FixedString은 일반적이지 않으며, 대부분 잘못 사용한 것일 가능성이 높습니다.

allow_suspicious_indices

동일한 표현식을 가진 프라이머리/세컨더리 인덱스와 정렬 키를 거부합니다

allow_suspicious_low_cardinality_types

8바이트 이하의 고정 크기 데이터 타입, 즉 숫자 데이터 타입과 FixedString(8_bytes_or_less)LowCardinality를 사용하는 것을 허용하거나 제한합니다. 작은 고정값에 LowCardinality를 사용하는 것은 일반적으로 비효율적입니다. ClickHouse는 각 행에 숫자 인덱스를 저장하기 때문입니다. 그 결과:
  • 디스크 사용량이 증가할 수 있습니다.
  • 딕셔너리 크기에 따라 RAM 사용량이 더 커질 수 있습니다.
  • 추가적인 코딩/인코딩 연산으로 인해 일부 함수의 동작 속도가 느려질 수 있습니다.
위에서 설명한 이유들로 인해 MergeTree 엔진 테이블의 머지 시간이 길어질 수 있습니다. 가능한 값:
  • 1 — LowCardinality 사용이 제한되지 않습니다.
  • 0 — LowCardinality 사용이 제한됩니다.

allow_suspicious_primary_key

MergeTree에서 의심스러운 PRIMARY KEY/ORDER BY(예: SimpleAggregateFunction)를 허용합니다.

allow_suspicious_ttl_expressions

테이블의 어떤 컬럼에도 의존하지 않는 TTL 표현식은 거부합니다. 이는 대부분 사용자 오류를 의미합니다.

allow_suspicious_types_in_group_by

GROUP BY 키로 VariantDynamic 타입을 사용하는 것을 허용하거나 제한합니다.

allow_suspicious_types_in_order_by

ORDER BY 키에 VariantDynamic 타입을 사용할 수 있도록 허용하거나 제한합니다.

allow_suspicious_variant_types

CREATE TABLE 문에서 서로 유사한 variant 타입(예: 서로 다른 숫자 타입 또는 Date 타입)을 포함하는 Variant 타입을 지정할 수 있습니다. 이 설정을 활성화하면 유사한 타입의 값을 다룰 때 일부 모호성이 생길 수 있습니다.
마지막 수정일 2026년 7월 23일