我在网上看到一条文本记录相当于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/