在MySQL中,我可以在BLOB列中放置的最大数据长度是多少?

在MySQL中,我可以在BLOB列中放置的最大数据长度是多少?,mysql,blob,Mysql,Blob,在MySQL中,我可以在BLOB列中放置的最大数据长度是多少?aBLOB最多可以是65535字节(64 KB) 如果你需要更多的考虑使用: aMEDIUMBLOB用于16777215字节(16 MB) 用于4294967295字节(4 GB)的LONGBLOB 有关更多信息,请参阅。可能准确,也可能不准确,但根据本网站: BLOB最大长度为65535个字符的字符串 MySQL手册上说: BLOB或文本的最大大小 对象由其类型决定,但 实际可以获得的最大值 在客户端和服务器之间进行传输 这取决

在MySQL中,我可以在BLOB列中放置的最大数据长度是多少?

a
BLOB
最多可以是65535字节(64 KB)

如果你需要更多的考虑使用:

  • a
    MEDIUMBLOB
    用于16777215字节(16 MB)

  • 用于4294967295字节(4 GB)的
    LONGBLOB


有关更多信息,请参阅。

可能准确,也可能不准确,但根据本网站:

BLOB最大长度为65535个字符的字符串

MySQL手册上说:

BLOB或文本的最大大小 对象由其类型决定,但 实际可以获得的最大值 在客户端和服务器之间进行传输 这取决于 可用内存和存储空间的大小 通信缓冲器


我认为第一个站点是通过解释MySQL手册得到答案的,每个BLOB最多可以有65535字节。如果你需要更多的考虑使用一个16777215字节的中间块或者一个4294967295字节的长BLUB。
希望它能帮助您。

2^16字节。另外:“BLOB或文本对象的最大大小由其类型决定,但客户端和服务器之间实际可以传输的最大值由可用内存量和通信缓冲区大小决定。”请看一看,令人难以置信的是,Mysql文档并不直接提供此信息。我找到的最接近的公式是“存储要求”公式,它只暗示了答案,一旦你计算它:“L+2字节,其中L<2^16”,换句话说,
BLOB
≈ 64KB,
MEDIUMBLOB
≈ 16MB和
LONGBLOB
≈ 4GBI am使用中blob,但它只接受1MB的数据。为什么?有什么地方需要我定这个尺寸吗?