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

function_base58_max_input_size

함수 base58Encode, base58Decode, tryBase58Decode에 전달되는 단일 입력값의 최대 크기(바이트)입니다. 일반적인 base58 변환은 입력 length에 대해 2차 시간 복잡도를 가지므로, 큰 값 하나만으로도 매우 오랜 시간 실행될 수 있습니다. base58은 짧은 데이터(키, 해시, 주소)를 위한 것이므로, 기본값인 10 KB는 넉넉한 안전 임계값입니다. base58Encodebase58Decode는 이보다 큰 입력에 대해 TOO_LARGE_STRING_SIZE를 발생시키고, tryBase58Decode는 빈 문자열을 반환합니다. 값 0은 제한을 비활성화합니다(이 설정이 도입되기 전의 동작). 선형 시간 복잡도의 base32base64 함수에는 영향을 주지 않습니다.

function_date_trunc_return_type_behavior

dateTrunc 함수의 반환 유형 동작을 변경할 수 있습니다. 가능한 값:
  • 0 - 두 번째 인수가 DateTime64/Date32이면, 첫 번째 인수의 시간 단위와 관계없이 반환 유형은 DateTime64/Date32입니다.
  • 1 - Date32의 경우 결과는 항상 Date입니다. DateTime64의 경우 시간 단위가 second 이상이면 결과는 DateTime입니다.

function_implementation

특정 대상 또는 Variant(실험적)에 대한 함수 구현을 선택합니다. 비어 있으면 모두 활성화됩니다.

function_locate_has_mysql_compatible_argument_order

함수 locate의 인수 순서를 제어합니다. 가능한 값:
  • 0 — 함수 locate(haystack, needle[, start_pos]) 순서로 인수를 받습니다.
  • 1 — 함수 locate(needle, haystack, [, start_pos]) 순서로 인수를 받습니다(MySQL 호환 동작)

function_range_max_elements_in_block

함수 range가 생성하는 데이터 양에 대한 안전 임계값을 설정합니다. 데이터 블록당 이 함수가 생성할 수 있는 값의 최대 개수를 정의합니다(블록의 각 행에 있는 배열 크기의 합계). 가능한 값:
  • 양의 정수.
관련 항목

function_sleep_max_microseconds_per_block

함수 sleep이 각 블록에서 대기할 수 있는 최대 마이크로초 수입니다. 사용자가 이보다 큰 값으로 호출하면 예외가 발생합니다. 이는 안전 임계값입니다.

function_visible_width_behavior

visibleWidth 동작의 버전입니다. 0 - code point 개수만 계산합니다. 1 - 너비가 0인 문자와 결합 문자를 올바르게 계산하고, 전각 문자는 2로 계산하며, 탭 너비를 추정하고, 삭제 문자를 계산합니다.
마지막 수정일 2026년 7월 23일