mysql数据库,变长字符串、定长字符串区别

变长字符串 varchar   varchar(255) 所占资源空间是你存储内容的长度

定长字符串 char     char(8)不管你存储内容的长度是多少,它所占空间就是8,如果存储内容长度大于8,则会被截取

所以:varchar相较于char,更能节省资源空间

但是 ,还有一种,数据库对定长字段操作有优化,数据量量大时做特定操作时,会比变长字符串快很多。


原文地址:https://www.cnblogs.com/yfafa/p/9111661.html