标签:使用 需要 bytes 之间 性能 应该 增加 排序 utf8
utf8mb4是utf8的超集并完全兼容utf8,能够用四个字节存储更多的字符。
标准的UTF-8字符集编码是可以使用1-4个字节去编码21位字符,这几乎包含了世界上所有能看见的语言。
MySQL里面实现的utf8最长使用3个字符,包含了大多数字符但并不是所有。例如emoji和一些不常用的汉字,如“墅”,这些需要四个字节才能编码的就不支持。
utf8mb4对应的排序字符集有utf8mb4_unicode_ci、utf8mb4_general_ci.
utf8mb4_unicode_ci和utf8mb4_general_ci的对比:
mysql中的utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci
标签:使用 需要 bytes 之间 性能 应该 增加 排序 utf8
原文地址:https://www.cnblogs.com/amyzhu/p/9595665.html