请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

char varchar 比较

还是没有理解varchar(5) 比 varchar(200) 存储“mysql“字符优势体现在哪里

正在回答 回答被采纳积分+3

1回答

sqlercn 2017-08-15 21:20:53

varchar()会有额外的1到2个字节用于存储实际的长度,在255个字节以内只要用1个字节,超过了255字节就要用2个字节来存储这长。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙8378069 #1
    varchar(5) varchar(200) 都应该是采用1个字节用来存储实际长度,还是没有理解varchar(5) 比 varchar(200) 存储“mysql“字符优势体现在哪里
    回复 有任何疑惑可以回复我~ 2017-08-16 10:13:14
  • sqlercn 回复 提问者 慕仙8378069 #2
    一方面UTF8的话一个字符占三个字节,另一方面当把数据读取到内存中时会使用表的定义长度来分配内存。
    回复 有任何疑惑可以回复我~ 2017-08-16 19:15:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信