MySQL记录长度

MySQL中规定:任何一条记录最长不能超过 65535个字节;

这句话,就表明 varchar 永远也达不到理论值 ;

varchar 的实际存储长度能达到多少,是需要看具体的字符集的;

UTF8下面,一个汉字占用三个字节,(65535-2 ) / 3 = 21844

GBK下面,一个汉字占用二个字节,(65535-2) / 2 = 32766

Mysql 还规定,如果一条记录中有任何一个字段允许为空,那么系统则从整条记录的 65535 个字节中抽出一个字节用于保存 NULL

那我们想要保存大文本怎么办,选择用 texttext 不占用记录长度,但是怎么说也是记录的一部分,因此,其实 text 只占用记录的 10 个字节,用于保存数据的地址和长度 ;


基于上面的问题,有时候,我们创建表失败了,看思考下是不是记录长度太大了。

最新文章

  1. 我是怎么开发一个小型java在线学习网站的
  2. Android IOS WebRTC 音视频开发总结(二四)-- p2p调用堆栈
  3. 2014.7.8模拟赛【笨笨当粉刷匠】|bzoj1296 [SCOI]粉刷匠
  4. unix c 08
  5. hpuoj回文串问题(manacher+kmp)
  6. vue 父子组件传参
  7. Javascript高级编程学习笔记(99)—— WebGL(5) 绘图
  8. SLAM+语音机器人DIY系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
  9. c/c++ 重载运算符 基本概念
  10. git远程管理
  11. BUG在线上环境中出现的原因总结
  12. 【转载】 强化学习(九)Deep Q-Learning进阶之Nature DQN
  13. Node.js之图片上传
  14. Install Apache Maven on Ubuntu
  15. 基于IDEA环境下的Spark2.X程序开发
  16. 【jsPDF】jsPDF插件实现将html页面转换成PDF,并下载,支持分页
  17. 【笔记】metasploit渗透测试魔鬼训练营-信息搜集
  18. leetcode-78-子集(用bfs解决)
  19. 百度nlp实习生转岗(猝)
  20. 【BZOJ 1057】 1057: [ZJOI2007]棋盘制作

热门文章

  1. QTTabBar 使用
  2. (转)hadoop 常规错误问题(一)
  3. yarn-site.xml 基本配置参考
  4. [提权]Windows COM组件提权漏洞 (CVE-2017-0213)
  5. Jenkins 获取 Git 的提交记录(Change Log)
  6. webpack介绍和使用
  7. Send me - PLANETSHAKERS
  8. 使用LineNumberReader逐行读取文本文件
  9. OpenJudge计算概论-分离整数的各个数位
  10. C# 使用Task执行异步操作