MySQL 类型LONGTEXT
和LONGBLOB
记录的数据限制为 L + 4 字节,其中 L < 2^32 (~4GB)。但是,max_allowed_packet
是只可配置高达1GB。
可以传输到 MySQL 8.0 服务器或客户端或从 MySQL 8.0 服务器或客户端传输的最大可能数据包为 1GB。
这不是意味着 LONGTEXT 和 LONGBLOG 的限制实际上是 ~1GB 吗?该JSON类型由有限max_allowed_packet
但文本/ BLOB类型不提相同的限制。有没有办法处理这些类型(可能是片段)以在数据包限制内工作?
注意:我知道出于性能和设计原因,不鼓励在 DB 列中存储大于 1MB 的数据。我只是想知道如果需要的话,我如何在 TEXT/BLOB 中存储或检索超过 1GB 的数据。