mutations_execute_* 세션 설정
mutations_execute_* 세션 설정
이 페이지에서는 변경(mutation) 실행 방식과 관련된 mutations_execute_* 세션 설정들을 다뤄요. 비결정적 함수나 스칼라 서브쿼리를 어디에서 실행할지를 제어해서 레플리카 간 데이터 일관성을 유지하는 데 도움을 줘요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.
mutations_execute_nondeterministic_on_initiator
true이면 상수 비결정적 함수(예: now() 함수)가 이니시에이터(initiator)에서 실행되고 UPDATE와 DELETE 쿼리에서 리터럴로 치환돼요. 이 기능은 상수 비결정적 함수로 변경을 실행하는 동안 레플리카 간 데이터를 동기화 상태로 유지하는 데 도움을 줘요. 기본값: false.
mutations_execute_subqueries_on_initiator
true이면 스칼라 서브쿼리가 이니시에이터에서 실행되고 UPDATE와 DELETE 쿼리에서 리터럴로 치환돼요. 기본값: false.