我试图用一个查询插入数据50,000行,因此服务器正在消失。我试图更改max_allowed_packet,但它没有改变。任何建议。
提前致谢
答案 0 :(得分:1)
你检查过mysqls的wait_timeout时间吗?另外,您使用什么来导入记录(脚本,SQL编辑器,命令行)? Php例如在php.ini中使用它自己的connect_timeout设置,这将导致你看到的错误。
答案 1 :(得分:1)
可能需要花费很长时间来构建服务器因空闲超时而断开连接的查询,或者需要花费很长时间来传输它认为存在错误的服务器。最好的方法可能是将插入内容分成25-100个记录组。
答案 2 :(得分:1)
There寻找wait_timeout和一些mysql_ping以及其他一些建议。
答案 3 :(得分:1)
我在my.ini中设置了max_allowed_packet = 64并重新启动了服务器。现在它的工作正常。感谢大家的帮助。