
mysql中不是所有长度的sql语句都会成功的处理,有时候会根据配置文件的max_allowed_packet值限制server接受的数据包大小.
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败,该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败.
mysql where 中的in 中参数的个数就受到max_allowed_packet 的限制,max_allowed_packet参数的默认值是1M.
修改max_allowed_packet参数...