[前][次][番号順一覧][スレッド一覧]

mysql:7967

From: Yoshitaka Ishiguro <Yoshitaka Ishiguro <ishi@xxxxxxxxxx>>
Date: Fri, 27 Jun 2003 19:40:38 +0900
Subject: [mysql 07967] Lost connection to MySQL server during query

石黒です。

MySQL4.0.12-logを使用しています。

360万件のレコードが入ったテーブルに、FULLTEXTインデックスを張って
あります。text型のカラム、a、b、cの三つに張ってあります。

SQL1:
select * from test_table where match(a) against('tako')
or match(b) against('ika') or match(c) against('surume');

というSQL文をプロンプトから打つと、

Lost connection to MySQL server during query
とでます。

仮に
SQL2:
select * from test_table where match(a) against('tako')
だけですと、表示されます。

MLの過去ログで、Lost connection to MySQL server during query
のエラーについては、このマニュアルのページとありましたので、
http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Problems.html#Gone_away

読んでみたところ、おそらくSQL1:のケースですと、大きな結果行
を返すことになるので、デフォルトの設定であるmax_query_sizeの1M
を超えるのではと考えました。(クエリと結果行は違うとは思いますが、
他に判断しようがなかったので、そう判断しました)

しかしながら、mysqld_safe -O max_query_size=2MBとして起動しよう
としてみたところ、max_query_sizeという変数はないと出て、
show variablesをしてみたところ、ありませんでした。

show variablesで関係がありそうな変数を探してみましたが、
特にありませんでした。

Lost connection to MySQL server during query
と出るのは、20秒ぐらいで出てくるので、リソースを使い果たしたので
はなく、何かの制限にひっかかってmysqldに切られたのだと思いますが、
どうしたらよいかわからず、質問しました。

どうぞよろしくお願いします。
失礼します。

[前][次][番号順一覧][スレッド一覧]

->    7967 2003-06-27 19:40 [Yoshitaka Ishiguro <] Lost connection to MySQL server during query
      7970 2003-06-28 08:35 ┗[A.K.I. <aki@xxxxxxxx]