function_base58_max_input_size
base58Encode、base58Decode 和 tryBase58Decode 的单个输入值最大大小,以字节为单位。通用的 base58 转换复杂度随输入长度呈二次增长,因此单个较大的值可能会运行很长时间。base58 适用于短数据 (密钥、哈希、地址) ,因此默认的 10 KB 是一个较为宽松的安全阈值。对于更大的输入,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,当时间单位为second及以上时,结果为DateTime。
function_implementation
function_locate_has_mysql_compatible_argument_order
- 0 — 函数
locate接受参数(haystack, needle[, start_pos])。 - 1 — 函数
locate接受参数(needle, haystack, [, start_pos])(兼容 MySQL 的行为)
function_range_max_elements_in_block
- 正整数。
function_sleep_max_microseconds_per_block
sleep 在每个块中允许休眠的最大微秒数。如果用户调用时传入更大的值,就会抛出异常。这是一个安全阈值。
function_visible_width_behavior
visibleWidth 行为的版本。0 - 仅统计码点数量;1 - 正确统计零宽字符和组合字符,将全角字符按两个字符计数,估算制表符宽度,并统计删除字符。