欢迎投稿

今日深度:

char与varchar的区别?

char与varchar的区别?


,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字符,都要占去10个字符的空间。

,存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字节,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+(1-2)个字节。为什么+(1-2)呢?这1~2个字节用于保存实际使用了多大的长度。

 

 

www.htsjk.Com true http://www.htsjk.com/shujukunews/118.html NewsArticle char与varchar的区别? ,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字符,都要占去10个字符的空间。 ,存储变长数据,...
评论暂时关闭