节前,水一篇导读mysql存储字符串通常使用char/varchar, 那么使用哪个"更好"呢?...我们需要注意的是, char虽然是定长, 但定长的是字符数,而不是字节数, 存储的是字符编码之后的字节, 那么存储的空间就和字符集挂钩了;通常会使用utf8mb4字符集, 该字符集表示: Most Byte...: 某字符集一个字符最多使用的字节数量.我们来看例子:create table db1.t20260430_char01(id int primary key,c1 char(5));insert into...存储长度对于存储变长字符,往往需要使用额外的空间来记录实际占用的长度, char的范围是0-255字符, varchar范围是0-65535字符,也就是需要1-3字节才能表示这个范围, 但mysql一个页最多就...存储定长字符从存储空间来看, varchar几乎完败char, 那么如果存储的是定长字符呢? 毕竟char就是为定长字符设计的.