在MySQL 4.1版本后,char和varchar的長(zhǎng)度指的是字符數(shù)而不是字節(jié)數(shù)。常用的utf8和utf8mb4編碼中,每個(gè)字符占用字節(jié)數(shù)是不固定的,表格中寫的存儲(chǔ)空間使用字節(jié)不是很準(zhǔn)確。 從節(jié)省空間的角度來講,utf8和utf8mb4編碼下更多選用varchar而不是char,因?yàn)閏har會(huì)按照可能的最長(zhǎng)長(zhǎng)度預(yù)留空間。 參考見: http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html
舉報(bào)
0/150
提交
取消