Requète lente un coup sur deux !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requète lente un coup sur deux !

Re: Requète lente un coup sur deux !

par AB » 01 mars 2010, 19:01

Oui et puis l'affichage prend beaucoup plus de temps que la requête elle-même. Tu n'as sans doute pas besoin de faire afficher les 7000 lignes en une seule fois ?

Enfin bref c'est un autre débat... si ton sujet est résolu, affiche-le résolu en te connectant :wink:

Re: Requète lente un coup sur deux !

par Invité » 01 mars 2010, 03:19

Bonsoir Dr@ke,

Ok, Merci pour l'info

Le ralentissement venais de la constitution de la table !

Le temps d'exécution de la requète seule est pratiquement instantannée.

Encore Merci.

@ +

Re: Requète lente un coup sur deux !

par Dr@ke » 27 févr. 2010, 18:31

Si tu exécutes ta requête via PhpMyAdmin, le temps est quasiment similaire?
Si oui, le soucis ne vient pas de Mysql.

sinon, mysql_fetch_assoc est plus performant que mysql-fetch-array, quand cela est possible de l'utiliser.
http://www.php.net/manual/fr/function.m ... -assoc.php

Requète lente un coup sur deux !

par malabarbe » 27 févr. 2010, 15:18

Bonjour à tous,

Ma requette affiche une liste de 7000 lignes prisent
dans une base qui en contiens 29000.

A la première exécution de la requète, c'est instantané.

A la seconde, cela met environ 9 secondes.

Et ceci un coup sur deux !
$Resultat = mysql_query('SELECT DISTINCT che FROM recup_t');  
while ($row=mysql_fetch_array($Resultat)) 
{
echo $row['che'].'<br>';
}
mysql_close($sql); //On ferme la connection
Pourquoi ce comportement ?