• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么区别char与varchar_mysql

mysql 搞代码 7年前 (2018-06-07) 149次浏览 已收录 0个评论

如何区别char与varchar?

1、varchar与char两个数据类型用于存储字符串长度小于255的字符,mysql5.0之前是varchar支持最大255。比如向一个长度为40个字符的字段中输入一个为10个字符的数据。使用varchar取为10个字符;使用char取为40个字符。

2、varchar占用更少的存储空间,拥有额外1-2个字节存储长度(比如:列长度<=255时,varchar(255)会占用256个字节存储空间加1,varchar(256)会占用258个字节存储空间加2),5.0以上版本,取值或设置值都会保存字符串末尾的空格,4.1之前的版本都会把字符串末尾的空格删除掉,最大长度远大于平均长度,很少发生更新的时候适合使用varchar,因为碎片更少了。

3、char使用固定长度,保存的时候会去掉字符串末尾的空格,适合保存MD5后的哈希值或经常改变的值,因为固定的行不容易产生碎片,处理的速度比varchar快,因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡。

欢迎大家阅读《怎么区别char与varchar_mysql,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么区别char与varchar_mysql
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址