MySQL:文本占用多少空间?

标签 mysql memory text

我在网上看到一条文本记录相当于64kb。我的问题是:如果我只在一条记录中插入一个字符,它会占用全部 64kb 或更少吗?我这么问是因为我认为我不需要所有 64kb,但可能会更少。 预先感谢您

最佳答案

四种文本类型是 TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT

  • 对于 TINYTEXT:(给定字符串值的实际长度(以字节为单位))+ (1 字节)
  • 对于文本:(给定字符串值的实际长度(以字节为单位))+ (2 字节)
  • 对于 MEDIUMTEXT:(给定字符串的实际长度(以字节为单位) 值)+(3 个字节)
  • 对于 LONGTEXT:(给定的实际长度(以字节为单位) 字符串值)+(4字节)

存储或检索时不考虑尾随空格。

更多信息:Storage Requirements for String Types (GarciaPL 刚刚提到过:))

希望对你有帮助!

关于MySQL:文本占用多少空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22097288/

相关文章:

r - 条形图顶部的条形图标签

mysql - 使用自动增量列创建表时出错

mysql - 将 Rails ActiveRecord GROUP 查询从 MySQL 转换为 PostgreSQL

c++ - 在设计内存池时,关于对齐需要考虑什么?

c++ - 在 C++ 中定义可以容纳六个值的最小可能数据类型

javascript - jQuery 在文本被注意到之前进行更改

css - Flex - 文本颜色的可见阴影

mysql - NodeJs : how to resolve Error: connect ETIMEDOUT xx. xx.xx:xxxx

php - 在 php 中使用用户名或电子邮件地址登录

ios - `Debug navigator` 面板中的 XCode 内存分析显示 `CPU usage` 高于 100%