Maison >base de données >tutoriel mysql >Comment résoudre l'erreur de délai d'expiration de la requête MySQL « Connexion perdue au serveur MySQL » ?

Comment résoudre l'erreur de délai d'expiration de la requête MySQL « Connexion perdue au serveur MySQL » ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-19 05:57:10286parcourir

How to Resolve MySQL Query Timeout Error

Dépannage des délais d'attente des requêtes MySQL : "Connexion perdue au serveur MySQL"

Les opérations de base de données, en particulier celles impliquant des tâches telles que l'ajout d'index à de grandes tables, peuvent parfois entraîner un code d'erreur MySQL 2013 : "Connexion perdue au serveur MySQL lors d'une requête." Cela arrive souvent avec des requêtes qui prennent beaucoup de temps à s'exécuter.

Solution :

Un moyen efficace de résoudre ce problème consiste à modifier les paramètres de délai d'attente dans MySQL Workbench. Les versions plus récentes offrent un moyen direct d'ajuster ces paramètres.

Étapes :

  1. Accédez aux préférences MySQL Workbench : Allez dans "Modifier" -> "Préférences" -> "Éditeur SQL".
  2. Recherchez le paramètre « Délai d'expiration de la lecture de la connexion au SGBD (secondes) ». La valeur par défaut est généralement de 600 secondes.
  3. Augmentez le délai d'attente : définissez une valeur plus élevée, par exemple 6 000 secondes (10 minutes). Cela donne à la requête plus de temps pour se terminer.
  4. Solution alternative : si vous traitez des requêtes très volumineuses, pensez à décocher l'option "Limiter les lignes". Cela supprime la limite de lignes et peut empêcher l'erreur de délai d'attente sans avoir besoin d'ajuster la valeur du délai d'attente.

Cette approche devrait permettre aux requêtes de longue durée de se terminer avec succès, évitant ainsi l'erreur « Connexion perdue ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn