MySQL:文本占用了多少空间?

时间:2014-02-28 14:03:11

标签: mysql memory text

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

1 个答案:

答案 0 :(得分:0)

四种TEXT类型是TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT

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

不考虑使用尾随空格进行存储或检索。

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

希望它有所帮助!