allow_nondeterministic_mutations
dictGet와 같은 비결정적 함수를 복제된 테이블(Replicated Table)의 뮤테이션에서 사용할 수 있도록 하는 사용자 수준 설정입니다.
예를 들어 딕셔너리는 노드 간에 동기화가 맞지 않을 수 있으므로, 여기서 값을 가져오는 뮤테이션은 기본적으로 복제된 테이블에서 허용되지 않습니다. 이 설정을 활성화하면 이러한 동작이 가능해지며, 사용되는 데이터가 모든 노드에서 동기화되어 있는지 확인할 책임은 사용자에게 있습니다.
예시
allow_nondeterministic_optimize_skip_unused_shards
rand 또는 dictGet 등, 후자는 업데이트와 관련해 몇 가지 주의사항이 있음)를 사용할 수 있도록 합니다.
Possible values:
- 0 — 허용되지 않습니다.
- 1 — 허용됩니다.