我使用MySQL来存储网络源代码。问题是“如何存储超过64KB的源代码大小?”如果我使用TEXT数据类型,它会截断源代码。但是如果我使用MEDIUMTEXT数据类型,那将是一个绝技,因为MEDIUMTEXT大小是16MB!每当我存储1MB的大小时,我是否必须制作需要15MB的无用空间?请告诉我。我该怎么办?感谢。
答案 0 :(得分:2)
在MySQL中BLOB
和TEXT
类型与主表分开存储,所需的存储空间等于字符串的长度加上几个字节来设置长度。无论您使用何种类型,所使用的存储空间大致只是字符串的大小。
在您的特定情况下,MEDIUMTEXT
会很好 - 不要担心浪费大量空间。
您可以在MySQL reference
中找到更多信息