試圖讓使用Perl & MySQL的大插入片段時,我跑入我可以更改DBD :: mysql使用的數據包大小嗎?
DBD::mysql::st execute failed: Got a packet bigger than 'max_allowed_packet' bytes
錯誤。我知道在my.cnf中增加max_allowed_packet
設置可以解決這個問題,但是可以告訴DBI(或DBD :: mysql,因爲我的應用程序真的只需要與MySQL一起工作)來使用較小的數據包?是否有可能將一個大插入分成更小的數據包?
我沒有完全控制數據庫服務器,因爲這需要在共享主機環境中運行,所以如果我可以在不請求對服務器進行全局更改的情況下處理此問題,那將是理想的。
謝謝!