有关数据类型与其占用空间计算方式

对于像tinyint、int、enum 这类的字段,是不是不管里面的数字是多少,他占用的空间就是期类型占用的空间的(tinyint:1字节/int 占用4个字节),而vchar和varchar的占用空间则根据存储的字符长度和编码来进行计算
已邀请:

wubx - 专注MySQL及架构设计

赞同来自:

是的。

cfanbo

赞同来自:

那对于varchar类型来说,指定字符长度的意义是什么?直接使用最大长度和合适的长度有何区别?反正实际存储的时候,是根据实际内容长度保存的?

wubx - 专注MySQL及架构设计

赞同来自:

 指定就是约束,不要出现太大的。把情况控制一定恶劣之下,如果不指定,谁知道会发生什么,都不好控制了。

要回复问题请先登录注册