Lost connection to MySQL server during query -> Comment eviter cela ? - SQL/NoSQL - Programmation
Marsh Posté le 16-06-2006 à 17:20:39
ReplyMarsh Posté le 16-06-2006 à 17:42:05
Citation : Que faire ? |
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 : |
Non , j'ai des tables mysql de plus de 1.5 millions d'enregistrement et la requete est assez rapide
Citation : |
Marsh Posté le 16-06-2006 à 17:45:12
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
Marsh Posté le 16-06-2006 à 20:23:35
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
Marsh Posté le 16-06-2006 à 23:34:21
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...
Marsh Posté le 16-06-2006 à 23:42:54
Effectivement, y a rien d'exceptionnel
Et ca le fait uniquement sur cette requête
Marsh Posté le 17-06-2006 à 01:04:00
Oui
A priori c'est bien du au fait que la requete a été trop longue pour sql non ?
Marsh Posté le 17-06-2006 à 01:21:30
Si accéder à une ligne par son index est une requête trop longue, il y a un problème
On fait difficilement plus court comme requête
Marsh Posté le 17-06-2006 à 01:28:26
Cette erreur ne peut pas provenir de quelque chose d'autre ?
Il doit bien y avoir une explication rationnelle...
Marsh Posté le 17-06-2006 à 01:31:56
J'en vois pas
Fais une vérification de la table (je sais plus la commande mais il y a le lien dans PHPMyAdmin)
Marsh Posté le 16-06-2006 à 13:44:08
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 :
... 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 :
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