我正在处理一个可以插入多个PERL语句的SQL脚本。因为我在一次插入中插入了5000行,所以我必须增加max_allowed_packet的大小。packet size bigger than max_allowed_packet,但是当它再次运行时,它不会给出这个错误。
在执行$dbh->do("SET global max_allowed_packet=134217728") or $logger->error("Error : $DBI::errstr");之后,我设置了autocommit=0并执行