IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

temps d'execution requette mysql .


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 70
    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 .

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    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.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    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.

  4. #4
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    ç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.

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 70
    Par défaut
    merci , je vai essailer avec : microtime()
    et reply mon code

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 70
    Par défaut
    j'ai penser faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  7. #7
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Oui, c'est dans ce goût-là

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 70
    Par défaut
    jai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Minimiser le temps d'execution d'une requette SQL
    Par burkan dans le forum Requêtes
    Réponses: 0
    Dernier message: 05/05/2008, 03h56
  2. limit et temps d'execution avec oracle et PHP
    Par dor_boucle dans le forum Oracle
    Réponses: 20
    Dernier message: 10/12/2005, 14h31
  3. Temps d'execution d'une requête
    Par Maglight dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/01/2005, 08h38
  4. [VB.NET] Temps d'éxécution d'une page...
    Par Webman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/06/2004, 12h20
  5. Connaitre le temps d'execution d'un pgm ?
    Par yacinechaouche dans le forum C
    Réponses: 7
    Dernier message: 27/01/2003, 20h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo