Skip to main content
이 설정은 system.settings에서 확인할 수 있으며, 소스 코드에서 자동 생성됩니다.

deduplicate_insert

INSERT INTO의 블록 중복 제거를 활성화하거나 비활성화합니다(복제된 테이블의 경우). 이 설정은 insert_deduplicateasync_insert_deduplicate 설정을 재정의합니다. 이 설정에는 다음과 같은 3개의 가능한 값이 있습니다:
  • disable — INSERT INTO 쿼리의 중복 제거를 비활성화합니다.
  • enable — INSERT INTO 쿼리의 중복 제거를 활성화합니다.
  • backward_compatible_choice — 특정 삽입 유형에서 insert_deduplicate 또는 async_insert_deduplicate가 활성화된 경우 중복 제거를 활성화합니다.

deduplicate_insert_select

INSERT SELECT의 데이터 블록 중복 제거를 활성화하거나 비활성화합니다(복제된 테이블용). 이 설정은 INSERT SELECT 쿼리에서 insert_deduplicatededuplicate_insert를 재정의합니다. 이 설정에는 4개의 가능한 값이 있습니다:
  • disable — INSERT SELECT 쿼리의 중복 제거를 비활성화합니다.
  • force_enable — INSERT SELECT 쿼리의 중복 제거를 활성화합니다. SELECT 결과가 안정적이지 않으면 예외가 발생합니다.
  • enable_when_possible — insert_deduplicate가 활성화되어 있고 SELECT 결과가 안정적이면 중복 제거를 활성화하고, 그렇지 않으면 비활성화합니다.
  • enable_even_for_bad_queries - insert_deduplicate가 활성화되어 있으면 중복 제거를 활성화합니다. SELECT 결과가 안정적이지 않으면 경고가 로그에 기록되지만, 쿼리는 중복 제거와 함께 실행됩니다. 이 옵션은 이전 버전과의 호환성을 위한 것입니다. 예기치 않은 결과가 발생할 수 있으므로 가능하면 다른 옵션을 사용하십시오.
마지막 수정일 2026년 7월 23일