
image.png
1、字符集一般有2种选择:utf8和utf8mb4
1.1 、utf8(unicode编码区从1-126)一般够用,除非存在特殊字符
1.2 、utf8mb4(126行以下就是utf8mb4扩充区) 可以兼容utf8,比utf8能表示更多得字符,除非要存储特殊字符使用,否则只是浪费空间
所以一般字符集选择是: utf8
2、排序规则
一般主要分两种:utf_bin和utf_general_ci
bin 是二进制, , a 和 A 会别区别对待.
general_ci 是不区分不区分大小写,注册用户名和邮箱的时候就要使用。
utf8_general_cs 区分大小写
utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。
utf8_general_ci校对速度快,但准确度稍差。(准确度够用,一般建库选择这个)
utf8_unicode_ci准确度高,但校对速度稍慢
所以一般排序规则选择是: utf_general_ci