受到 @ Ankan-Zerob 的挑战,这是我对可以存储在以字为单位的每种文本类型中的最大长度的估计:Type | Bytes | English words | Multi-byte words

-----------+---------------+---------------+-----------------

TINYTEXT | 255 | ±44 | ±23

TEXT | 65,535 | ±11,000 | ±5,900

MEDIUMTEXT | 16,777,215 | ±2,800,000 | ±1,500,000

LONGTEXT | 4,294,967,295 | ±740,000,000 | ±380,000,000

在英语中 ,每个单词 4.8 个字母可能是一个不错的平均水平(例如norvig.com/mayzner.html ),尽管单词长度会根据领域(例如口语与学术论文)而有所不同,所以没有一点太精确了。英文主要是单字节 ASCII 字符,偶尔还有多字节字符,因此每个字母接近一个字节。单词间的空格必须允许有一个额外的字符,因此我将每个单词的 5.8 个字节舍入为小数。带有重音符号的语言(如波兰语)将存储较少的单词,例如德语的单词会较长。

需要多字节字符的语言(例如希腊语,阿拉伯语,希伯来语,印地语,泰语等)在 UTF-8 中通常每个字符需要两个字节。疯狂地猜测每个单词 5 个字母,我舍弃了每个单词 11 个字节。

CJK 脚本(汉字,汉字,平假名,片假名等)我一无所知;我相信字符在 UTF-8 中通常需要 3 个字节,并且(经过大量简化)每个字符可能被认为使用大约 2 个字符,因此它们将位于其他两个字符之间。 (根据情况,使用 UTF-16,CJK 脚本可能需要较少的存储空间)。

当然,这忽略了存储开销等。

mysql tinytext 最大长度_TINYTEXT,TEXT,MEDIUMTEXT 和 LONGTEXT 的最大存储大小相关推荐

  1. mysql hibernate mediumtext_mysql中的text,mediumtext,longtext在Hibernate中的类型映射

    (摘自http://congpeixue.iteye.com/blog/283402) 在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样. 对于如下的属性: J ...

  2. mysql hibernate mediumtext_mysql中的text,mediumtext,longtext在Hibernate中的類型映射 | 學步園...

    (摘自http://congpeixue.iteye.com/blog/283402) 在Hibernate的配置中,我目前是採用Annotation的方式,不過原理應該都一樣. 對於如下的屬性: p ...

  3. TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储容量

    本文翻译自:TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT maximum storage sizes Per the MySQL docs , there are ...

  4. mysql longtext查询_MySQL中TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择

    储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 – 1) 个字符. TEXT 最大长度是 65535 (2^16 – 1) 个字符. MEDIUMTEXT 最大长度是 16 ...

  5. MySQL提供了四种TEXT类型:TINYTEXT,TEXT,MEDIUMTEXT,和LONGTEXT

    除了CHAR和VARCHAR字符类型时,MySQL为我们提供了TEXT具有更多的功能,其类型CHAR和VARCHAR不能覆盖. 的TEXT是用于存储可以采取从1个字节到4 GB长格式文本字符串是有用的 ...

  6. MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    一.字符串类型 类型 范围 说明   Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarCh ...

  7. mysql的text与tinytext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    今天有个小伙伴在群里问text为什么长度是0,会不会影响存数据失败,这里就有各个类型的详细说明 TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT的区别: 储存不区分大小写的字符数据 ...

  8. MySQL中tinytext、text、mediumtext和longtext等类型详解

    一.数字类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字元 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar( ...

  9. MySQL中tinytext、text、mediumtext和longtext详解

    转载自:https://www.cnblogs.com/pureEve/p/6015000.html 一.数字类型 类型 范围 说明   Char(N) [binary] N=1~255 个字元 bi ...

最新文章

  1. vim配置@year12
  2. java中可以用浮点作为循环变量吗_Java千问:Java循环语句的几个冷门知识点你都知道吗?...
  3. MessageFormat 格式化String
  4. FPGA状态机三段式
  5. mos 多路模拟电子开关_软开关设计 || 软开关硬件三极管、MOS管典型电路分析
  6. mastercam后处理升级_Mastercam中文版后处理MPFan 有了它就可以自己修改后处理了 呵呵...
  7. typecho反序列化漏洞复现
  8. 【转】MongoDB资料汇总专题
  9. 工具------Java反编译工具XJad
  10. 你的深度思考能力,是如何一步步被毁掉的?奶嘴战略
  11. 数据库表关系详解(一对多、一对一、多对多)
  12. [论文阅读笔记47]ZEN-BERT-based Chinese (Z) text encoder Enhanced by N-gram representations
  13. java面向对象题目_经典面向对象题,用Java做,要详细点的。
  14. 虚拟机复制镜像操作方法
  15. 在持续集成 (CI) 环境中使用 Android 模拟器 | AndroidDevSummit 中文字幕视频
  16. DNS服务器详解(端口占用与记录类型)
  17. 吴恩达机器学习笔记——含一个隐藏层的神经网络
  18. One PUNCH Man——降维
  19. 关于IDEL中出现No module named requests错误
  20. 矩阵连乘c语言实验报告,2013矩阵连乘实验报告.docx

热门文章

  1. Marching Cubes算法理解
  2. 关于用.9.png格式处理图标失真问题
  3. 如何关闭联想笔记本电脑上意外启动的小键盘
  4. commands 和 subprocess
  5. python中比分输出用class_使用Python抓取欧洲足球联赛数据
  6. 图像直方图均衡化(Equalization)数学原理和纯C语言实现
  7. fastclick.js(免费下载)
  8. 《Adobe Premiere Pro视频编辑指南(第2版)》——自定制Source/Program的功能按钮
  9. 用JDBC+MySQL实现了一个饭卡充值系统
  10. FFmpeg 从零开始开发简单的音视频播放器(四)