mysqltext长度需要设置嘛_text字段类型需要设置大小吗

mysqltext长度需要设置嘛_text字段类型需要设置大小吗受到@Ankan-Zerob的挑战,这是我对可以存储在以字为单位的每种文本类型中的最大长度的估计:Type|Bytes|Englishwords|Multi-bytewords———–+—————+—————+—————–TINYTEXT|255|…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

受到 @ 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 脚本可能需要较少的存储空间)。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170350.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月13日 上午7:16
下一篇 2022年8月13日 上午7:16


相关推荐

  • UIP移植

    UIP移植关于 uIP 的移植以及部分特性解析和勘误 nbsp nbsp 关于嵌入式网络的领域 uIP 是一个值得去学习的轻量级协议栈 在我的理解里 uIP 具有如下特点 1 封装性好 封装性好体现在 uIP 它能做到的网络协议栈的底层所做的工作都给完成了 当然包括最基本的数据链路层和网络层 当然 物理层是不确定的 需要我们自己写驱动程序接口然后进行接合 整个完整的 uIP 只留给用户两个宏定义 另外一个为 UI

    2026年3月26日
    2
  • Claude Code 换成了Kimi K2.5后,我再也回不去了 – jiajia2026

    Claude Code 换成了Kimi K2.5后,我再也回不去了 – jiajia2026

    2026年3月12日
    1
  • LODOP 打印

    LODOP 打印关键代码 printDialysi varLODOP getLodop LODOP PRINT INIT varstyle style document getElementBy divPrint style

    2026年3月19日
    2
  • 或许是全网最全的 DeepSeek 使用指南(建议收藏)

    或许是全网最全的 DeepSeek 使用指南(建议收藏)

    2026年3月16日
    1
  • java finalize方法详解

    1.finalize的作用finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有不确定性不建议用finalize方法完成“非内存资源”的清理工作…

    2022年4月5日
    894
  • resharper 激活码【2021免费激活】

    (resharper 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    1.1K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号