Подпишитесь на RSS

Считаем кол-во и время sql запросов

This item was filled under [ Полезные функции ]

Вы замечали на некоторых сайтах, внизу страницы, вывод кол-ва и времени sql-запросов?
Сейчас я научу Вас, как это сделать у себя на сайте.

Вспомогательная функция для учета времени

function get_real_time(){
list($seconds, $microSeconds) = explode(' ', microtime());
return ((float)$seconds + (float)$microSeconds);}

Функция для sql запросов (mysql_query)

<?php
function sql($myquery){
global $sql_time;
global $sql_num ;
$do = get_real_time();
$myq= mysql_query($myquery) or print mysql_error().'<br />';
$sql_time += get_real_time() - $do;
$sql_num ++;
return $myq;}
?>

Затем, в своем коде заменяем стандартную mysql_query на нашу функцию sql

Вывод в браузер

echo '
SQL запросы: '.$sql_num.'<br />
Время SQL-запросов: '.round($sql_time, 3).' сек.';

Популярность: 50%

Tagged with: [ Функции ]
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

7 Comments on “Считаем кол-во и время sql запросов”

  • Ledadmig
    14 Декабрь, 2008, 3:25

    Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

  • PamydayDaymn
    14 Декабрь, 2008, 14:31

    Добавил в свои закладки. Теперь буду вас намного почаще читать!

  • 14 Декабрь, 2008, 15:41

    Несколько раз в неделю

  • Peenedab
    19 Декабрь, 2008, 20:54

    Добавил в свои закладки. Теперь буду вас намного почаще читать!

  • Uphows
    23 Декабрь, 2008, 14:50

    Огромное вам человеческое спасибо, очень актуальная заметка.

  • inseliaalops
    2 Январь, 2009, 13:03

    очень занимательно было почитать

  • SeeteDycle
    17 Январь, 2009, 18:34

    Спасибо за статью. Восхищена как всегда

Комментарии