人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLの"max_allowed_packet"について教えてください。
使用しているのは5.0になります。

「Got a packet bigger than 'max_allowed_packet'」

上記のようなエラーがでており、
調べてみると1パケットあたりの最大バイト数を越えているとのことでした。

設定はは下記のようになってました。

max_allowed_packet : 1048576

こちらの設定値を増やせば解消するとは思うのですが、
該当のSQLにはLIMITの制限がはいっています。
1レコードは20バイト未満でLIMITで200に制限しています。

ただし5つのSELECTをUNIONした物をLIMITしているSQLになります。

この場合、
サーバからクライアントに送られるデータはLIMITした結果の部分だけではないのでしょうか。
であれば該当のSQLに対してなぜこのエラーが出たかがわかりません。

よろしくお願いします。




●質問者: the_yakisoba
●カテゴリ:コンピュータ インターネット
✍キーワード:MySQL SELECT SQL エラー クライアント
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● IlO10l0Il
●60ポイント

http://www.orquesta.org/takegata/Article/ArticleView.jsp?article...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ