在MySQL中,VARCHAR和CHAR有什么不同?
我正在尝试存储MD5散列。
发布于 2009-12-11 11:34:32
VARCHAR是可变长度的。
CHAR是固定长度。
如果您的内容是固定大小的,那么使用CHAR会获得更好的性能。
有关详细说明,请参阅CHAR and VARCHAR Types上的MySQL页面(请务必阅读评论)。
发布于 2013-03-22 00:31:39
字符
用于存储固定length.
相比,数据类型可以容纳的字符数为255 快50%
VARCHAR
发布于 2009-12-11 15:12:48
CHAR Vs VARCHAR
CHAR用于固定长度大小的变量
VARCHAR用于可变长度大小的变量。
例如。
Create table temp
(City CHAR(10),
Street VARCHAR(10));
Insert into temp
values('Pune','Oxford');
select length(city), length(street) from temp;输出将是
length(City) Length(street)
10 6结论:如果可变长度是可变的,为了有效地使用存储空间,必须使用VARCHAR而不是CHAR
https://stackoverflow.com/questions/1885630
复制相似问题