Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2006, 15h21   #1
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 70
Points : 19
Points : 19
Par défaut temps d'execution requette mysql .

j'aimerai savoir si il éxiste une fonction ou une instruction en mysql pour calculer le temps et le nombre de requette mysql éxecuter . ?
merci , et autre que un timer .
Amenos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 16h38   #2
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Le temps d'une requete je dirais tu fais un time avant et apres ta requete et tu regarde la difference de temps entre les deux qui doit etre a mon avis le temps ecoulé

maintenant le nombre de requete, si tu entends par requete a chaque fois que tu interroge ta base suffit de faire une fonction qui incremente une variable pour chaque requete lancé maintenant je trouve ca lourd et pas vraiment utile.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 16h44   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Il me semble que ce qui est exécuté à l'extérieur du script courant n'est pas comptabilisé dans on temps d'exécution. Si c'est bien le cas, il n'est pas possible de compter le temps d'exécution d'une requête SQL avec PHP.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 16h44   #4
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
ça sert à optimiser son code par exemple

time() n'est pas assez précis. il vaut mieux utiliser time() et microtime()

sur la documentation de microtime, tu as plusieurs exemples de chronométrages.
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 16h59   #5
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 70
Points : 19
Points : 19
merci , je vai essailer avec : microtime()
et reply mon code
Amenos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 08h58   #6
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 70
Points : 19
Points : 19
j'ai penser faire :

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php $depart=timer(); ?>
'' debut de ma page
<?php FUNCTION timer()
       {
                 $time=explode(' ',microtime());
                 RETURN $time[1] + $time[2];
      }
 
       $fin=timer();
       $delai=number_format($fin - $depart,7);
       echo 'temps execution: ',$delai,' secondes.'; ?>
comme sa cela chronométre le temps d'affichage de la page , sai dans ce gout la ?
Amenos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 20h00   #7
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Oui, c'est dans ce goût-là
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 15h46   #8
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 70
Points : 19
Points : 19
jai fait :
Code :
1
2
3
4
5
6
<?php
$temps_debut = microtime(true);
// mon script 
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4);
?>
voila , merci
Amenos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h21.


 
 
 
 
Partenaires

Hébergement Web