MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
给定一个字符串(通常表示SQL语句),将其缩减为statement_truncate_len
配置选项,并返回结果。如果字符串小于,则不会发生截断statement_truncate_len
.否则,字符串的中间部分将被省略号(...
).
此函数用于将从性能模式表检索到的可能较长的语句格式化为已知的固定最大长度。
format_statement ()
操作可以使用以下配置选项或其对应的用户定义变量(参见第28.4.2.1节“sys_config表”):
statement_truncate_len
,@sys.statement_truncate_len
方法返回的语句的最大长度
format_statement ()
函数。较长的语句被截断为这个长度。默认值是64。
默认情况下,format_statement ()
将语句截断为不超过64个字符。设置@sys.statement_truncate_len
更改当前会话的截断长度:
mysql> SET @stmt = 'SELECT变量,值,set_time, set_by FROM sys_config';SELECT sys.format_statement(@stmt);+----------------------------------------------------------+ | sys.format_statement (@stmt ) | +----------------------------------------------------------+ | 选择变量值、set_time set_by sys_config | +----------------------------------------------------------+ mysql > @sys设置。Statement_truncate_len = 32;SELECT sys.format_statement(@stmt);+-----------------------------------+ | sys.format_statement (@stmt ) | +-----------------------------------+ | 选择variabl…罗sys_config | +-----------------------------------+