Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1582 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP] Temps d'execution Requete SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Temps d'execution Requete SQL

n°132716
snooper
Posté le 30-04-2002 à 14:44:56  profilanswer
 

Vola j aimerai faire un scrit PHP qui me renvoie le temps d'execution d'une requete SQL.
J ai plusieurs question a ce sujet.
 
Existe t il une fonction permettant de savoir le temps qu'a pris le serveur apache+php pour éxécuter la requete?
Quelle est la variable a changer dans php.ini pour que le script php ne s arrete pas au bout d'un certain temps (dans le cas ou mon script est une boucle infini )
 ?
 
Le plus simple aurais de voir au niveau du serveur BDD le temps d'exécution de la requete mais n'ayany aps accès au serveur bd cela est impossible.
 
Pour info la base ded donnée est Oracle.
 
merci.

mood
Publicité
Posté le 30-04-2002 à 14:44:56  profilanswer
 

n°132718
z0rglub
Posté le 30-04-2002 à 14:50:43  profilanswer
 

tu notes l'instant avant, et l'instant après la requête... et tu fais la différence


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°132719
dropsy
et bonne chance surtout...
Posté le 30-04-2002 à 14:51:53  profilanswer
 

tu prend l'heure avant d'exécuter ta requête, puis l'heure après (précision ms au moins), puis tu soustrais et tu affiches. Ca donne une bonne idée du temps d'exécution.
 
A+
Dropsy

n°132720
dropsy
et bonne chance surtout...
Posté le 30-04-2002 à 14:52:16  profilanswer
 

pffff, 10s :o

n°132725
snooper
Posté le 30-04-2002 à 14:59:44  profilanswer
 

comment je peux associer une fonction de temps avec ma fonction qui execute la requete
Et quand je peux savoir que la requete est fini ?
 
Je met ca avant l'execution de ma requete et apres ?
Est t il possible d avoir quelque chose de plus precis ?
 
Merci.

n°132743
z0rglub
Posté le 30-04-2002 à 15:37:11  profilanswer
 

avant la requête :  

Code :
  1. // calcul du moment initial
  2. $t1=microtime();
  3. $t1=explode(" ",$t1);
  4. $t2=explode(".",$t1[0]);
  5. $t2=$t1[1].".".$t2[1];


après la requête :

Code :
  1. $t3=microtime();
  2. $t3=explode(" ",$t3);
  3. $t4=explode(".",$t3[0]);
  4. $t4=$t3[1].".".$t4[1];
  5. $t5=$t4-$t2;
  6. $t5=$t5*1000;
  7. printf("<center><FONT face='Arial' size='-3'>Requete effectuee en %0.1f ms</font></center>",$t5);


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°132747
snooper
Posté le 30-04-2002 à 15:39:46  profilanswer
 

Je te remercie c sympa.
 
A+

n°133397
sacha
Posté le 02-05-2002 à 13:02:05  profilanswer
 

Autre version :
 
-----
 
/* EN DEBUT DE FICHIER */
function getmicrotime()
{  
      list($usec, $sec) = explode(" ",microtime());  
      return ((float)$usec + (float)$sec);  
}
 
/* AVANT REQUETE */
$time_start = getmicrotime();
 
/* REQUETE */
 
/* APRES REQUETE */
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "Requete exécutée en $time secondes";
 
----
 
:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PHP] Temps d'execution Requete SQL

 

Sujets relatifs
[PHP][ORACLE] Temps d'attente des requètes...
serveur Apache qui donne les fichiers PHP en téléchargement !! HELP !![PHP] réactualisation de page et variables $HTTP_GET_VARS
PHP et la POO[Javascript / PHP] Ouverture de fenêtre, taille spécifiée
Probleme d'affichage PHP Mysql[PHP] Afficher differente chose en fonction ...
[PHP] ca existe une fonction ki affiche un calendrier ??[PHP] - Une fonction pour transformer un temps unix en date et heure.
Plus de sujets relatifs à : [PHP] Temps d'execution Requete SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR