MySQL max_allowed_pa​​cket param是什么捕获?

时间:2008-11-17 12:58:26

标签: mysql configuration performance

我需要增加max_allowed_pa​​cket参数,以适应一些理论上非常大的项目。如果我把这个参数设置为10M,那么我支付的价格是多少,而不是设置为1M或4M。 感谢您的任何意见! 托马斯

2 个答案:

答案 0 :(得分:2)

我找到了这个解释:http://www.astahost.com/info.php/max_allowed_packet-mysql_t2725.html

  

增加价值是安全的   这个变量因为额外的内存   仅在需要时分配。对于   例如,mysqld分配更多内存   仅当您发出长查询或   当mysqld必须返回一个大的结果   行。小的默认值   变量是一种预防措施   客户端之间的数据包不正确   和服务器,也确保你   使用large不要耗尽内存   包意外。

另请注意,我读过你必须更改mysql客户端和mysql服务器的值。

答案 1 :(得分:0)

我建议不要触摸此变量,而是调整存储实现以使用默认设置处理任何大小的文件。

您能看到here作为示例。