2

我正在使用 MySQL 来存储 Web 源代码。问题是“如何存储大于 64KB 的源代码大小?” 如果我使用 TEXT 数据类型,它会截断源代码。但是如果我使用 MEDIUMTEXT 数据类型,那将是一个噱头,因为 MEDIUMTEXT 的大小是 16MB!每当我存储 1MB 的大小时,我是否必须腾出占用 15MB 的无用空间?请告诉我。我应该怎么办?谢谢。

4

1 回答 1

2

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

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

您可以在MySQL 参考中找到更多信息

于 2013-10-15T01:15:02.510 回答