Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Automne est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 07-08-2011 à 17:10:50

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 107 780
Site web

Compter le nombre de requêtes MYSQL et leur temps d'execution

<?php
// On commence le compte à 0
$nb_requetes = 0;

// Fonction pour compter le temps d'exécution
function chrono()
{
    $temps = explode(' ', microtime());
    return $temps[0]+$temps[1];
}
$timer_requetes = 0;

// Fonction exécution des requêtes (vous devez remplacer les mysql_query par query)
function query($requete)
{
        //augmenter le compte de 1
        global $nb_requetes,$timer_requetes;
        $nb_requetes++;
        //executer la requête et la retournée et compter son temps d'execution
        $debut = chrono();
        //executer la requête et la stocker dans une variable pour ensuite la récuperée
        $req_return = mysql_query($requete);
        //ajouter le temps d'execution de la requête actuelle au temps d'execution de toutes les requêtes
        $timer_requetes += round(chrono()-$debut,6);
        return $req_return;
}



// Afficher le résultat
echo 'Page contenant '.$nb_requetes.' requêtes mysql executées en '.$timer_requetes.' secondes';
?>


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...