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]