一个非常快的方法 - 在 MySql 中将可能是一个或两个字符的数据存储为 CHAR(2) 或 VARCHAR(2) 是否更有效?
谢谢!
最佳答案
就所需的存储空间而言,您最好使用 CHAR(2),因为 VARCHAR(2) 类型将需要一个额外的字节来存储长度:
Value CHAR(2) Storage Required VARCHAR(2) Storage Required '' ' ' 2 bytes '' 1 byte 'a' 'a ' 2 bytes 'a' 2 bytes 'ab' 'ab' 2 bytes 'ab' 3 bytes
见 10.4.1. The CHAR and VARCHAR Types了解更多详情。
关于mysql - 对于一个或两个字符的字符串 : CHAR(2) or VARCHAR(2)? 哪个更有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5653196/