对于一个或两个字符串,CHAR(2)或VARCHAR(2)哪个更有效?

一个非常快速的方法——在MySql中存储可能是一个或两个字符的数据(如CHAR(2)或VARCHAR(2))是否更有效

谢谢

就所需的存储空间而言,最好使用CHAR(2),因为VARCHAR(2)类型将需要额外的一个字节来存储长度:

Value CHAR(2)所需存储VARCHAR(2)所需存储
''''2字节''1字节
“a”“a”“2字节”“a”“2字节”
“ab”“ab”2个字节“ab”3个字节

见10.4.1。有关详细信息,请参阅CHAR和VARCHAR类型

更多信息:什么&39;VARCHAR和CHAR的区别是什么

发表评论