空的LONGTEXT字符串是否占用4GB的磁盘空间?

时间:2018-11-23 12:25:48

标签: mysql

我一直在阅读有关不同字符串的光盘使用情况/空间,它说LONGTEXT占用4GB

是为FULLY FILLED columnJUST CREATED (Empty)声明的磁盘空间

谢谢。

1 个答案:

答案 0 :(得分:0)

答案是:L + 4 bytes, where L < 2^32

  

可变长度字符串类型使用长度前缀加   数据。长度前缀需要1到4个字节,具体取决于   数据类型,并且前缀的值为L(   字符串)。例如,存储MEDIUMTEXT值需要L   字节来存储值,再加上三个字节来存储值的长度   值。

来源:https://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html#data-types-storage-reqs-strings