function_base58_max_input_size
Максимальный размер в байтах одного входного значения для функцийbase58Encode, base58Decode и tryBase58Decode. Преобразование base58 в общем случае имеет квадратичную сложность по длине входных данных, поэтому обработка одного большого значения может занимать очень много времени. base58 предназначен для коротких данных (ключей, хешей, адресов), поэтому значение по умолчанию 10 КБ — это достаточно щедрый порог безопасности. base58Encode и base58Decode выдают ошибку TOO_LARGE_STRING_SIZE для более крупных входных данных, а tryBase58Decode возвращает пустую строку. Значение 0 отключает ограничение (так система вела себя до появления этой настройки). Линейные функции base32 и base64 это не затрагивает.
function_date_trunc_return_type_behavior
Позволяет изменить поведение возвращаемого типа функцииdateTrunc.
Возможные значения:
- 0 - Если второй аргумент —
DateTime64/Date32, возвращаемый тип будетDateTime64/Date32независимо от единицы времени в первом аргументе. - 1 - Для
Date32результатом всегда будетDate. ДляDateTime64результатом будетDateTimeдля единиц времениsecondи более крупных.
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 — учитывать только количество кодовых точек; 1 — корректно учитывать символы нулевой ширины и комбинируемые символы, считать полноширинные символы за два, оценивать ширину табуляции и учитывать символы удаления.