ホームページ > データベース > mysql チュートリアル > MySQL クエリのタイムアウト エラー「MySQL サーバーへの接続が失われました」を解決する方法?

MySQL クエリのタイムアウト エラー「MySQL サーバーへの接続が失われました」を解決する方法?

Barbara Streisand
リリース: 2025-01-19 05:57:10
オリジナル
217 人が閲覧しました

How to Resolve MySQL Query Timeout Error

MySQL クエリのタイムアウトのトラブルシューティング: 「MySQL サーバーへの接続が失われました」

データベース操作、特に大きなテーブルへのインデックスの追加などのタスクを伴う操作では、MySQL エラー コード 2013:「クエリ中に MySQL サーバーへの接続が失われました。」が発生することがあります。これは、実行に時間がかかるクエリでよく発生します。

解決策:

これを解決する効果的な方法の 1 つは、MySQL Workbench 内のタイムアウト設定を変更することです。 新しいバージョンでは、これらのパラメータを直接調整する方法が提供されています。

手順:

  1. MySQL Workbench の設定にアクセスします。[編集] -> に移動します。 「環境設定」→ 「SQL エディター」。
  2. 「DBMS 接続読み取りタイムアウト (秒)」設定を見つけます。通常、デフォルトは 600 秒です。
  3. タイムアウトを増やす: より高い値、たとえば 6000 秒 (10 分) を設定します。これにより、クエリが完了するまでの時間が長くなります。
  4. 代替解決策: 非常に大規模なクエリを処理している場合は、[行数を制限する] オプションのチェックを外すことを検討してください。これにより行制限がなくなり、タイムアウト値を調整しなくてもタイムアウト エラーを防ぐことができる可能性があります。

このアプローチにより、実行時間の長いクエリが正常に完了し、「接続が失われました」エラーが回避されます。

以上がMySQL クエリのタイムアウト エラー「MySQL サーバーへの接続が失われました」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート