运维
PAD_ATTRIBUTE 标签描述

之前有研发反馈,同一个SQL在测试环境和生产环境,数据一样,跑出来的结果却有差异。经过排查后,发现2套环境的表字符集不一样。测试之前是5.6升级到8.0的,表字符集是utf8_general_ci的,而生产一直就是用的8.0,表字符集是utf8mb4_0900_ai_ci。 问题的根因就是因为不同字符集下对于字符串尾巴后面的空格的处理方式不一样导致的。 -测试环境是下面这种(从5.7升级到8.x): information_schema>SELECTFROMINFORMATION_SCHEMA.COLLATIONSWHERECHARACTER_SET_NAME='utf8mb3'and...

  jKnO7FXA2HI8   2023年11月02日   42   0   0 PAD_ATTRIBUTEmysql