function_base58_max_input_size
base58Encode、base58Decode、tryBase58Decode に対する単一の入力値の最大サイズを、バイト単位で指定します。汎用的な base58 変換は入力長に対して二次的な計算量になるため、大きな値が 1 つあるだけでも非常に長時間実行されることがあります。base58 は短いデータ (キー、ハッシュ値、アドレス) 向けであるため、デフォルトの 10 KB は十分に余裕のある安全しきい値です。base58Encode と base58Decode は、これより大きい入力に対して TOO_LARGE_STRING_SIZE 例外をスローし、tryBase58Decode は空文字列を返します。値 0 を指定すると制限は無効になります (この設定が導入される前の動作です) 。線形時間の base32 および base64 関数には影響しません。
function_date_trunc_return_type_behavior
dateTrunc 関数の戻り値の型の動作を変更できます。
設定可能な値:
- 0 - 2 番目の引数が
DateTime64/Date32の場合、1 番目の引数の時間単位にかかわらず、戻り値の型は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 - ゼロ幅文字と結合文字を正しく数え、全角文字は 2 文字分として数え、タブ幅を推定し、削除文字も数えます。