
image.png
1、字符集一般有2種選擇:utf8和utf8mb4
1.1 、utf8(unicode編碼區(qū)從1-126)一般夠用,除非存在特殊字符
1.2 、utf8mb4(126行以下就是utf8mb4擴(kuò)充區(qū)) 可以兼容utf8,比utf8能表示更多得字符,除非要存儲特殊字符使用,否則只是浪費(fèi)空間
所以一般字符集選擇是: utf8
2、排序規(guī)則
一般主要分兩種:utf_bin和utf_general_ci
bin 是二進(jìn)制, , a 和 A 會別區(qū)別對待.
general_ci 是不區(qū)分不區(qū)分大小寫,注冊用戶名和郵箱的時候就要使用。
utf8_general_cs 區(qū)分大小寫
utf8_unicode_ci和utf8_general_ci對中、英文來說沒有實(shí)質(zhì)的差別。
utf8_general_ci校對速度快,但準(zhǔn)確度稍差。(準(zhǔn)確度夠用,一般建庫選擇這個)
utf8_unicode_ci準(zhǔn)確度高,但校對速度稍慢
所以一般排序規(guī)則選擇是: utf_general_ci