Version complète: sur le forum Webmaster Hub : Lost connection to MySQL server during query
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
datz
Bonjour a Tous

J' ai une erreur recurrente sur mon site
au niveau de MySQL.

Ca arrive au niveau d' un assert(mysql_free_result($cursor));

J' ai aussi remarqué que en cas d' erreur le temps d' execution était super
long (>20 s).

Ayant investigué depuis des semaines sans trouver de solution (j' ai bien verifie les connect/close) je me permets de vous demander votre avis.

Merci d' avance

Markus
Dan
Tu ne dis pas si tu es sur serveur dédié ou sur serveur mutualisé. sad.gif

Je pense que tu dois être sur mutualisé, et tu fais face à une limitation imposée par l'hébergeur quant à la durée maximale d'une requête.

20 secondes me semble énorme. Quelle requête fais-tu ? Tu dois pouvir l'améliorer, ou la scinder en sous-requêtes.
datz
Bonjour Dan

C' est souvent la que ca se passe:http://locations-ventes.net/annonces.php5

Je suis chez nfrance (mutualisé je crois).

Je fais deux requetes:

une premiere selection de mes annonces suivant des criteres (type, lieu...).

CODE
SELECT * FROM `annonce` WHERE 1 ORDER BY`date`DESC LIMIT 0,15


puis je recupere le nombre total d annonces pour calculer le nombre de pages (suivante, précédente...)

CODE
SELECT COUNT(*) FROM `annonce` WHERE 1


j' ai demandé a plusieurs reprise a mon hébergeur des pistes sans réponse...
je me suis bien gratté la tête avec ce pb récurrent...

Tu as une idée Dan STP?
petit-ourson
il y a des index au bon endroit ? Tu fais des requetes avec des * ou tu prend juste les champs nécessaire.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.