[mysql] query loopt tijd

Pagina: 1
Acties:

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
hallo,

als ik in php een query uitvoer, kan ik dan ook in php op 1 of andere manier de looptijd van die query opvragen?

Verwijderd

Op woensdag 13 maart 2002 12:22 schreef HenkS het volgende:
hallo,

als ik in php een query uitvoer, kan ik dan ook in php op 1 of andere manier de looptijd van die query opvragen?
Zoek ff op getmicrotime() in de search..

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
daar vind ik hier niks mee en in de php handleiding niet :?

Verwijderd

Op woensdag 13 maart 2002 12:26 schreef HenkS het volgende:
daar vind ik hier niks mee en in de php handleiding niet :?
Zoeken op "onderwerp en inhoud" :?
Ik vind er 5

  • Grum
  • Registratie: Juni 2001
  • Niet online
zoek op microtime()

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 13 maart 2002 12:26 schreef HenkS het volgende:
daar vind ik hier niks mee en in de php handleiding niet :?
niet in de php handleiding?

Das vreemd.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Kom kom, HenkS heeft er gewoon overheen gelezen ofzo :) Kan toch gebeuren :?

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
inderdaad mensen, henks heeft een zware dag (lees: totaal geen fucking zin), maar toch bedankt, want hij is eruit..


toch vroeg ik me dit gewoon af, omdat als je een query in mysql runt, je ook de executietijd krijgt, dus ik dacht, dan heb je daar ook alvast iets voor in php, maar nee hoor, dus ff zelf gemaakt, oh ja dit is het geworden:
PHP:
1
<?$starttijd = explode(" ",microtime());$result=mysql_query($zoek_query);$eindtijd = explode(" ",microtime());$verschil = $eindtijd[0] - $starttijd[0];echo $verschil;?>

  • Grum
  • Registratie: Juni 2001
  • Niet online
als het dan toch ranzig gaat doe het dan GOED ranzig en goed:
code:
1
2
3
4
5
6
7
$theBegin = microtime();

// do stuff

$theEnd   = microtime();

print "Took: ". join('',array_reverse(explode(' ',substr($theEnd,1)))) - join('',array_reverse(explode(' ',substr($theStart,1))));

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
wat is dan beter aan die van jou?

  • Grum
  • Registratie: Juni 2001
  • Niet online
hij:

1/ is goed (alsie bij jou net over de sec heen gaat krijg je een negatief resultaat)
2/ neemt de tijd dat het kost om explode() te doen niet mee in de bench.
3/ werkt ook als iets langer dan 1 sec duurt.
4/ is kort en ranzig :+

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
ok dus 2 punten , want 1 en 3 zijn hetzelfde, maar het is duidelijk, thanks :)

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:54

HenkS

Da_king alias HenkS

Topicstarter
ik krijg hier steeds een negatief getal uit, hoe kan dat:

en ik krijg dit:
-1016180651.4987

wat is dit getal, microseconden?? en hoezo negatief?

  • Grum
  • Registratie: Juni 2001
  • Niet online
moet je even lezen .. ik had een foutje in me code :) (nooit zo maar iets klakkeloos overnemen :+)

staat $theBegin en $theStart ... go fix ;)
Pagina: 1