MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
的解析过程中发现问题时,MySQL服务器会生成诊断Index.xml
文件:
未知标记被写入错误日志。例如,如果排序规则定义包含
< 3 >
标签:[警告]缓冲警告:未知的LDML标签:'charsets/charset/collation/rules/aaa'
如果排序规则初始化不可能,则服务器报告一个”未知的排序”错误,并生成解释问题的警告,如前面的示例所示。在其他情况下,如果排序规则描述通常是正确的,但包含一些未知的标记,则初始化排序规则并可使用。未知部分被忽略,但是在错误日志中生成一个警告。
排序规则的问题会生成客户端可以显示的警告
显示警告
.假设一个重置规则包含的展开长度大于支持的最大长度6个字符:<设置> abcdefghi < /重置> <我> x < / i >
尝试使用排序规则会产生警告:
mysql> SELECT _utf8'test' COLLATE utf8_test_ci;错误1273 (HY000):未知排序:'utf8_test_ci' mysql> SHOW WARNINGS;+---------+------+----------------------------------------+ | 水平| |消息代码 | +---------+------+----------------------------------------+ | 未知错误| 1273 |排序:“utf8_test_ci”| | 1273 | |警告扩张太长' abcdefghi = x ' | +---------+------+----------------------------------------+