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

mysql:15700

From: "ochiai" <"ochiai" <s.ochiai@xxxxxxxxxx>>
Date: Thu, 29 Mar 2012 10:45:41 +0900
Subject: [mysql 15700] Error Code:2013(Lost connection…)対策を教えてください

お世話になります。

Left Join句を付けたUPDATEで処理時間がかかりすぎているせいか、下記のエラーが出て、処理に失敗します。
処理時間が長くなるクエリーを実行する場合に、許容する接続時間を長く設定する方法をお教えください。できれば、WorkbenchのOption File設定画面のタブ名と項目名を教えていただければ幸いです。

実行したSQL

UPDATE `table-a` LEFT JOIN `table-b` ON ( `table-a`.`Ka` = `table-b`.`Kb` )
    SET `table-a`.`fa` = `table-b`.`fb`;

Error Code:2013
Lost connection to MySQL server during query

接続時間:600.526 sec

ちなみに、作業環境は以下の通りです。

<作業環境>
1.サーバーマシンの環境
  MySQLサーバ:バージョン5.5.11
  (mysql-5.5.11-win32.msi)
  Workbench:バージョン5.2.33CE Revision 7508
  (mysql-workbench-gpl-5.2.33b-win32.msi)
  OS:Windows 7 Professional SP1(32bit)
  PC:DELL Vostro(Intel Core 2 Duo,CPU E7500 2.93GHz) RAM 2.00GB
2.クライアントマシンの環境
  サーバマシンと同じ構成のPC
3.データ
  table-a
    レコード数:約25万件
    レコードサイズ:約300バイト
    `table-a`.`Ka`:VARCHAR(30) KEY設定済み
  table-b
    レコード数:約20万件
    レコードサイズ:約300バイト
    `table-b`.`Kb`:VARCHAR(30) KEY設定済み

なお、今回のUPDATE処理時間を短くする方策に関する質問は別に投稿します。 


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

->   15700 2012-03-29 10:45 ["ochiai" <s.ochiai@x] Error Code:2013(Lost connection…)対策を教えてください
     15701 2012-03-29 11:38 ┗[HIRATSUKA Sadao <hir]                                       
     15702 2012-03-29 14:02  ┗["ochiai" <s.ochiai@x]