Temps d'execution Requete SQL [PHP] - SQL/NoSQL - Programmation
Marsh Posté le 30-04-2002 à 14:50:43
tu notes l'instant avant, et l'instant après la requête... et tu fais la différence
Marsh Posté le 30-04-2002 à 14:51:53
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
Marsh Posté le 30-04-2002 à 14:59:44
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.
Marsh Posté le 30-04-2002 à 15:37:11
avant la requête :
Code :
|
après la requête :
Code :
|
Marsh Posté le 02-05-2002 à 13:02:05
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";
----
Marsh Posté le 30-04-2002 à 14:44:56
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.