mysql中如果我有一个字段是varchar(200)与varchar(30),都储存字符串"hello",那么占用的空间是不是一样
mysql中如果我有一个字段是varchar(200)与varchar(30),都储存字符串"hello",那么占用的空间是不是一样?还是varchar(200)的占用的...
mysql中如果我有一个字段是varchar(200)与varchar(30),都储存字符串"hello",那么占用的空间是不是一样?还是varchar(200)的占用的空间要大一些?
展开
4个回答
展开全部
您好,都一样的,经过测试,只是显示出来的长度不一样,空间都是一的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-10-08
展开全部
硬盘中相同:均为 5字节("hello") + 1字节(表示字符数) = 6字节
内存中不同:mysql通常会分配固定大小的内存块来保存内部值,varchar(200)消耗的内存空间明显大于varchar(30)
内存中不同:mysql通常会分配固定大小的内存块来保存内部值,varchar(200)消耗的内存空间明显大于varchar(30)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好根据字段值的大小,设置合理的范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询