PERL
複数の SQL ステートメントを挿入するスクリプトに取り組んでいます。1 回の挿入で 5000 行を挿入するので、max_allowed_packet サイズを増やす必要があります。
初めてスクリプトを実行するとエラー
packet size bigger than max_allowed_packet
が発生しますが、再度実行するとこのエラーは発生しません。
を設定しautocommit=0
、実行後にコミットを実行しました$dbh->do("SET global max_allowed_packet=134217728") or $logger->error("Error : $DBI::errstr");
データベースに接続するときにこれを指定しますか? また、複数の挿入ステートメントに代わるものを教えていただければ幸いです。
PS:構成ファイルを変更できることは知っていますが、動的に変更したいので、準備および実行ステートメントについても知っています。