mysql 的“数据包”到底是什么

mysql 的“数据包”到底是什么

Mysql 5.1:如果我们想使用非常大的 blob,显然我们需要非常大的数据包,并在两端进行相同配置。在发生爆炸之前我们可以传输多大的数据?

答案1

mysql 的“数据包”到底是什么

您链接到的页面准确描述了数据包的含义。它是:

  • 通信包是发送到 MySQL 服务器的单个 SQL 语句
  • 发送给客户端的一行
  • 从主复制服务器发送到从属复制服务器的二进制日志事件。

因此,如果您的数据包大小设置为 16Mb,那么您将无法返回大于 16Mb 的行。如果您有可能存储 500Mb 的 BLOB,那么您需要将数据包大小增加到 > 500Mb 才能适应这种情况。

在发生爆炸之前我们可以到达多大?

MySQL 无法返回大于 1Gb 的单行,所以我猜你的最大 blob 大小是1Gb - size of other fields in row

相关内容