无论如何,什么是一个mysql包

Mysql 5.1:如果我们要使用非常大的blob,显然我们需要非常大的数据包,两端configuration相同。 爆炸之前我们可以走多远?

看到这个

无论如何,什么是一个mysql包

您链接的那个页面正确地描述了一个数据包是什么。 它是:

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

所以,如果您的数据包大小设置为16Mb,那么您将无法返回大于16Mb的行。 如果你有潜力存储一个500Mb的BLOB,那么你将需要增加你的数据包大小到500Mb以适应这个。

爆炸之前我们可以走多远?

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