Времетраене на изпълнение на заявка

Ev0luti0N

Registered
Има ли начин да изчисля времето на зареждане само на дадена заявка :idea:
 
Това ще ти свърши ли работа ?:
Код:
<?php	
//Засичаме текущото време 
$mtime = microtime(); 
//Разделяме секундите и милисекундите 
$mtime = explode(" ",$mtime); 
//Съставяме едно число от секунди и милисекунди 
$mtime = $mtime[1] + $mtime[0]; 
//Записваме стартовото време в променливата 
$tstart = $mtime; 


//Правим това за да получим текущото време 
$mtime = microtime(); 
$mtime = explode(" ",$mtime); 
$mtime = $mtime[1] + $mtime[0]; 
//Записваме времето след изпълнение на кода в друга променлива 
$tend = $mtime; 
//Изчисляваме разликата 
$totaltime = ($tend - $tstart); 
//Извеждаме резултата на екрана 
printf ("Зареждане на страницата: %f секунди", $totaltime); 
?>
 
emcuemnecu каза:
Това ще ти свърши ли работа ?:
Код:
<?php	
//Засичаме текущото време 
$mtime = microtime(); 
//Разделяме секундите и милисекундите 
$mtime = explode(" ",$mtime); 
//Съставяме едно число от секунди и милисекунди 
$mtime = $mtime[1] + $mtime[0]; 
//Записваме стартовото време в променливата 
$tstart = $mtime; 


//Правим това за да получим текущото време 
$mtime = microtime(); 
$mtime = explode(" ",$mtime); 
$mtime = $mtime[1] + $mtime[0]; 
//Записваме времето след изпълнение на кода в друга променлива 
$tend = $mtime; 
//Изчисляваме разликата 
$totaltime = ($tend - $tstart); 
//Извеждаме резултата на екрана 
printf ("Зареждане на страницата: %f секунди", $totaltime); 
?>
Това е за страница, мен ми трябва само за заявка.. Ако съществува, защото представа си нямам дали има подобно нещо. :idea:
 
Едит: Всъщност EXPLAIN-а в phpMyAdmin не броял времето (confused)
Все пак остават SQL редакторите, които го правят :>
Изтегли си едно HeidySQL и си пусни заявката, и ще разбереш за какво време минава :idea:
 
Replace каза:
Едит: Всъщност EXPLAIN-а в phpMyAdmin не броял времето (confused)
Все пак остават SQL редакторите, които го правят :>
Изтегли си едно HeidySQL и си пусни заявката, и ще разбереш за какво време минава :idea:
Аз не искам да разбера за колко време ми зарежда. Искам просто да го изкарам в самата страница, че заявката за изкарване на новини примерно е заредена за 0.20 секунди.
 
А има ли начин да се допълни тази информация с още?!
Например:
Време за изпълнение (зареждане):0.5783 сек.,0.1008 от тях за заявки.БД заявки:101. Сървър памет:6,090kb
 
PHP:
<?
$time_start = microtime(true);

$q = mysql_query("TROLOLOLOL");

$time_end = microtime(true);
$time = $time_end - $time_start;

echo "Zaqvkata zaredi za $time";
 

Back
Горе