Привет.
Написал mysql запрос на PHP. Первый в свой жизнь. Оч. доволен :)))
Как получить время исполнения запроса?
То, что phpmyadmin называет query took.
Порылся на php.net, но видимо не знаю что искать.
Подмогнете?
>Привет.
>Написал mysql запрос на PHP. Первый в свой жизнь. Оч. доволен :)))
>
>Как получить время исполнения запроса?
>То, что phpmyadmin называет query took.
>Порылся на php.net, но видимо не знаю что искать.
>Подмогнете?Солнце, если это MySQL, то просто в MySQL консоли напиши свой запрос, после выполнения будет написано время его исполнения. PHP.NET, да и вообще PHP ту не при чем
>>Привет.
>>Написал mysql запрос на PHP. Первый в свой жизнь. Оч. доволен :)))
>>
>>Как получить время исполнения запроса?
>>То, что phpmyadmin называет query took.
>>Порылся на php.net, но видимо не знаю что искать.
>>Подмогнете?
>
>Солнце, если это MySQL, то просто в MySQL консоли напиши свой запрос,
>после выполнения будет написано время его исполнения. PHP.NET, да и вообще
>PHP ту не при чем
Ну вот, я же говорил, что не могу объяснить что ищу.
Воощем так.
Есть php код. Алгоритм кода требует исполнение запроса к mySQL и вывода полученной информации. Кроме информации запроса, хочу вывести время его исполнения. Например, если в phpmyadmin выполнить запрос, то при выводе его результата на экран бует выведено query took. Из этого примера я сделал вывод, что в php должна быть такая информация. Я не думаю, что phpmyadmin 'бежит', открывает консоль, пишет в ней запрос. Мы все-таки программисты, а не юзеры :)
Ну раз это в php, то пошел смотреть доку php.net. Нашел mysql_info, но там нет времени исполнения запроса. Может mySQL и не выдает время, может просто каким-нить счетчиком считают?
как вариант, можно обложить свой запрос microtime'ами и считать разницу.
http://ru.php.net/manual/ru/function.microtime.php
>как вариант, можно обложить свой запрос microtime'ами и считать разницу.
>http://ru.php.net/manual/ru/function.microtime.phpНет нет, постойте. Микровремя - это конечно же вариант, но время выполнения запроса в СУБД и то же самое время + задержки при передаче данных по сети - разные вещи. К тому же в MySQL данные можно взять с сервера сразу, а можно по чуть-чуть тащить. Так что прежде чем юзать микровремя, лучше пойти и почитать в документации про mysql_query_info или что-то похожее.
>>как вариант, можно обложить свой запрос microtime'ами и считать разницу.
>>http://ru.php.net/manual/ru/function.microtime.php
>
>Нет нет, постойте. Микровремя - это конечно же вариант, но время выполнения
>запроса в СУБД и то же самое время + задержки при
>передаче данных по сети - разные вещи. К тому же в
>MySQL данные можно взять с сервера сразу, а можно по чуть-чуть
>тащить. Так что прежде чем юзать микровремя, лучше пойти и почитать
>в документации про mysql_query_info или что-то похожее.
Вот я и спрашиваю - чего похожее есть? Mysql_query_info нету. Есть только mysql_info, но там нет времени исполнения.
>как вариант, можно обложить свой запрос microtime'ами и считать разницу.
>http://ru.php.net/manual/ru/function.microtime.phpБлагодарю, хоть какой-то выход.