Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1596 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Lost connection to MySQL server during query -> Comment eviter cela ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lost connection to MySQL server during query -> Comment eviter cela ?

n°1388968
saternius
Ce n'est que mon avis ...
Posté le 16-06-2006 à 13:44:08  profilanswer
 

Bonjour,
 
Avant de rajouter une ligne dans ma bdd, je vérifie que cette entrée n'existe pas déjà.
Je fais donc quelque chose dans le genre :
 

Code :
  1. SELECT * FROM `maTable` WHERE `Id` = 54232;


 
... autrement dis un parcours de ma table (qui fait a peu pres 2000 lignes)
J'ai également placé un index sur 'Id' dans ma table pour accelerer le traitement (ce n'est cependant pas ma primary key)
 
Le problème est que j'ai de temps en temps l'erreur suivante sur cette requete :
 

Code :
  1. Lost connection to MySQL server during query


 
Que faire ? D'ou viens le probleme ?  
Est-ce que ma table est trop grande ? Dois-je mettre Id en primary key ?
Ou autre chose ?
 
Je précise que je suis très loin d'etre un pro en sql... donc la réponse est surement simple :)
 


---------------
Moteur de recherche d'annonces de gardes d'enfants
mood
Publicité
Posté le 16-06-2006 à 13:44:08  profilanswer
 

n°1389291
saternius
Ce n'est que mon avis ...
Posté le 16-06-2006 à 17:20:39  profilanswer
 

Personne n'a d'idée ?


---------------
Moteur de recherche d'annonces de gardes d'enfants
n°1389312
flo850
moi je
Posté le 16-06-2006 à 17:42:05  profilanswer
 

Citation :

Que faire ?  
D'ou viens le probleme ?  


est ce que tu peux faire d'autres requetes ? ( genere SELECT * FROM maTable)  
 
est ce que tu as le controle du serveur, et donc est ce que tu peux relancer mysql ?  

Citation :


Est-ce que ma table est trop grande ?  


Non , j'ai des tables mysql de plus de 1.5 millions d'enregistrement et la requete est assez rapide

Citation :


Dois-je mettre Id en primary key ?
Ou autre chose ?  

n°1389316
saternius
Ce n'est que mon avis ...
Posté le 16-06-2006 à 17:45:12  profilanswer
 

Ben je suis chez ovh en mutualisé, je ne me suis pas trop renseigné à ce sujet mais je ne pense pas que je puisse redémarrer mysql.
 
Sinon oui je peut faire toutes les requetes que je veux, toutes les autres que j'utilisent ne plantent pas d'ailleurs.
 
Ok sinon pour la taille de la table, ca me rassure :)


---------------
Moteur de recherche d'annonces de gardes d'enfants
n°1389378
mrbebert
Posté le 16-06-2006 à 20:23:35  profilanswer
 

Elle met du temps à s'exécuter cette requête ?
Peut être qu'ovh a paramétré le serveur SQL pour tuer les requêtes trop longues

n°1389387
moi23372
Posté le 16-06-2006 à 20:38:33  profilanswer
 

c'est vraiment de la merde MySQL :D

n°1389473
saternius
Ce n'est que mon avis ...
Posté le 16-06-2006 à 23:34:21  profilanswer
 

Bah je sais pas si elle met du temps... étant donné que la table fait 2000 lignes au max et que j'ai mis un index sur la colonne, je suppose que non...
Mais bon...

n°1389477
mrbebert
Posté le 16-06-2006 à 23:42:54  profilanswer
 

Effectivement, y a rien d'exceptionnel [:figti]  
Et ca le fait uniquement sur cette requête :??:

n°1389501
saternius
Ce n'est que mon avis ...
Posté le 17-06-2006 à 01:04:00  profilanswer
 

Oui :)
A priori c'est bien du au fait que la requete a été trop longue pour sql non ?

n°1389503
mrbebert
Posté le 17-06-2006 à 01:21:30  profilanswer
 

Si accéder à une ligne par son index est une requête trop longue, il y a un problème :D  
On fait difficilement plus court comme requête [:proy]

mood
Publicité
Posté le 17-06-2006 à 01:21:30  profilanswer
 

n°1389504
saternius
Ce n'est que mon avis ...
Posté le 17-06-2006 à 01:28:26  profilanswer
 

Cette erreur ne peut pas provenir de quelque chose d'autre ?
Il doit bien y avoir une explication rationnelle...

n°1389505
mrbebert
Posté le 17-06-2006 à 01:31:56  profilanswer
 

J'en vois pas :D  
 
Fais une vérification de la table (je sais plus la commande mais il y a le lien dans PHPMyAdmin) [:proy]

n°1389509
saternius
Ce n'est que mon avis ...
Posté le 17-06-2006 à 02:07:54  profilanswer
 

Je viens de le faire... et tout est ok :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Lost connection to MySQL server during query -> Comment eviter cela ?

 

Sujets relatifs
[Resolu] Syntax error, requete mysql depuis java[CREATION] Base de données en PHP sans MySQL (PHP4 - test en cours)
[requetes Mysql]souci insert en doublons[Résolu] [MySQL] SELECT sur plusieurs tables
Connection a une bdd MS SQL depuis serveur linuxchoix entreun fichier texte ou une bd mysql
[SQL SERVER] Export d'une base sur une autre machineConnection à une BDD Openoffice, Java ou c# ?
Modifications des données dans mysql avec VB6vb + modification dans mysql
Plus de sujets relatifs à : Lost connection to MySQL server during query -> Comment eviter cela ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR