Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Abfrage-Timeout-Fehler „Verbindung zum MySQL-Server verloren'?

Wie behebt man den MySQL-Abfrage-Timeout-Fehler „Verbindung zum MySQL-Server verloren'?

Barbara Streisand
Freigeben: 2025-01-19 05:57:10
Original
217 Leute haben es durchsucht

How to Resolve MySQL Query Timeout Error

Fehlerbehebung bei Zeitüberschreitungen bei MySQL-Abfragen: „Verbindung zum MySQL-Server verloren“

Datenbankvorgänge, insbesondere solche, die Aufgaben wie das Hinzufügen von Indizes zu großen Tabellen umfassen, können manchmal zu einem MySQL-Fehlercode 2013 führen: „Verbindung zum MySQL-Server während der Abfrage verloren.“ Dies geschieht häufig bei Abfragen, deren Ausführung lange dauert.

Lösung:

Eine effektive Möglichkeit, dieses Problem zu beheben, besteht darin, die Timeout-Einstellungen in MySQL Workbench zu ändern. Neuere Versionen bieten eine direkte Möglichkeit, diese Parameter anzupassen.

Schritte:

  1. Greifen Sie auf die MySQL Workbench-Einstellungen zu: Gehen Sie zu „Bearbeiten“ -> „Einstellungen“ –> „SQL-Editor“.
  2. Suchen Sie die Einstellung „Zeitüberschreitung beim Lesen der DBMS-Verbindung (Sekunden)“. Der Standardwert beträgt normalerweise 600 Sekunden.
  3. Erhöhen Sie das Timeout: Stellen Sie einen höheren Wert ein, beispielsweise 6000 Sekunden (10 Minuten). Dadurch kann die Abfrage länger abgeschlossen werden.
  4. Alternative Lösung: Wenn Sie mit sehr großen Abfragen arbeiten, sollten Sie die Option „Zeilen begrenzen“ deaktivieren. Dadurch wird die Zeilenbeschränkung aufgehoben und der Timeout-Fehler kann verhindert werden, ohne dass der Timeout-Wert angepasst werden muss.

Dieser Ansatz sollte es ermöglichen, dass länger laufende Abfragen erfolgreich abgeschlossen werden können, wodurch der Fehler „Verbindung verloren“ verhindert wird.

Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Abfrage-Timeout-Fehler „Verbindung zum MySQL-Server verloren'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage