怎么选utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin
时间: 2023-10-26 08:08:48 浏览: 142
MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci
5星 · 资源好评率100%
在选择 utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin 时,需要考虑到以下几个方面:
1.排序规则:utf8mb4_general_ci 和 utf8mb4_unicode_ci 都是根据 Unicode 字符集进行排序,但是 utf8mb4_general_ci 比 utf8mb4_unicode_ci 更快,但是 utf8mb4_unicode_ci 更准确。而 utf8mb4_bin 则是根据二进制值进行排序。
2.大小写敏感:utf8mb4_general_ci 和 utf8mb4_unicode_ci 都是不区分大小写的,而 utf8mb4_bin 则是区分大小写的。
3.适用场景:utf8mb4_general_ci 适用于一些不需要太高精度的场景,例如注册用户名和邮箱等。而 utf8mb4_unicode_ci 则适用于需要更高精度的场景,例如多语言网站。而 utf8mb4_bin 则适用于需要精确匹配二进制值的场景。
因此,在选择 utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin 时,需要根据具体的应用场景和需求来进行选择。
阅读全文