0

大量のデータで INSERT を実行する場合、つまり:

INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')

MySQL が返されます

「OperationalError: (2006、'MySQL サーバーはなくなりました')」

これはスクリプトを開始してから 1 分以内に発生するため、タイムアウトの問題ではありません。また、mediumtext_field最大 16 MB のデータを保持できる必要があるため、問題にはなりません。

エラーの原因や回避方法について何か考えはありますか?

使用されている関連ライブラリ: mod_python 3.3.1, MySQL 5.0.51(Windows XP SP3 では xampp 経由、詳細は以下)

ApacheFriends XAMPP (基本パッケージ) バージョン 1.6.5

  • アパッチ 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
4

1 に答える 1

1

my.cnf ファイルの max_packet 設定を確認してください。これにより、1 つのステートメントで mysql サーバーに送信できるデータの最大量が決まります。この値を超えると、そのエラーが発生します。

于 2008-09-16T14:34:30.420 に答える