MySQL比文本大小长,比中文大小短

时间:2013-10-15 01:04:32

标签: mysql text types size

我使用MySQL来存储网络源代码。问题是“如何存储超过64KB的源代码大小?”如果我使用TEXT数据类型,它会截断源代码。但是如果我使用MEDIUMTEXT数据类型,那将是一个绝技,因为MEDIUMTEXT大小是16MB!每当我存储1MB的大小时,我是否必须制作需要15MB的无用空间?请告诉我。我该怎么办?感谢。

1 个答案:

答案 0 :(得分:2)

在MySQL中BLOBTEXT类型与主表分开存储,所需的存储空间等于字符串的长度加上几个字节来设置长度。无论您使用何种类型,所使用的存储空间大致只是字符串的大小。

在您的特定情况下,MEDIUMTEXT会很好 - 不要担心浪费大量空间。

您可以在MySQL reference

中找到更多信息