我需要增加max_allowed_packet参数,以适应一些理论上非常大的项目。如果我把这个参数设置为10M,那么我支付的价格是多少,而不是设置为1M或4M。 感谢您的任何意见! 托马斯
答案 0 :(得分:2)
我找到了这个解释:http://www.astahost.com/info.php/max_allowed_packet-mysql_t2725.html
增加价值是安全的 这个变量因为额外的内存 仅在需要时分配。对于 例如,mysqld分配更多内存 仅当您发出长查询或 当mysqld必须返回一个大的结果 行。小的默认值 变量是一种预防措施 客户端之间的数据包不正确 和服务器,也确保你 使用large不要耗尽内存 包意外。
另请注意,我读过你必须更改mysql客户端和mysql服务器的值。
答案 1 :(得分:0)
我建议不要触摸此变量,而是调整存储实现以使用默认设置处理任何大小的文件。
您能看到here作为示例。