Автоматический подсчет числа запросов к БД

Ответить
Аватара пользователя
Prisoner

Автоматический подсчет числа запросов к БД

Сообщение Prisoner »

Доброго времени суток, господа. Лень - двигатель прогресса Изображение

Есть скрипт. Пусть оный производит некоторые операции с БД некоторым числом запросов. Каким образом можно, не внедряя счетчик и не выделяя mysql_query в отдельную функциональную часть, подсчитать число запросов (вызовов mysql_query) автоматом? Можно конечно сделать my_mysql_query Изображение с использованием счетчика, но это, в силу некоторых причин не хотелось бы делать. Что думаете?
Аватара пользователя
Prisoner

Re: Автоматический подсчет числа запросов к БД

Сообщение Prisoner »

А вот возжелать и вызвать мэджик функцию сервера баз данных великого, а она, произведя колдунства зело великие и разуму нашему непонятные, да и возвернет значение страждущему необходимое Изображение.
Аватара пользователя
Vlad Drakula

Re: Автоматический подсчет числа запросов к БД

Сообщение Vlad Drakula »

Prisoner

в MySQL4 вроде нельзя... а в постгее и возможно в MySQL5 наверное можно...
Аватара пользователя
vadimiron

Re: Автоматический подсчет числа запросов к БД

Сообщение vadimiron »

есть функция mysql_stat(), но она вроде выводит статистику по всей базе, а не по определённому скрипту или соединению....



Код: Выделить всё

Описание
string mysql_stat ([resource link_identifier])
mysql_stat() возвращает текущий статус сервера.
Примечание: mysql_stat() в настоящее время возвращает только статус запуска/uptime, потоков, запросов, открытых таблиц, очистки таблиц и запросов в секунду. Полный список переменных статуса можно получить sql-командой SHOW STATUS.
Пример 1. mysql_stat()
<?php
$link = mysql_connect('localhost', "mysql_user", "mysql_password");
printf("%s\n", mysql_stat($link));
?>
На выходе будет:Uptime: 5380  Threads: 1  Questions: 1321299  Slow queries: 1  Opens: 26
Flush tables: 1  Open tables: 17  Queries per second avg: 245.595
Аватара пользователя
Prisoner

Re: Автоматический подсчет числа запросов к БД

Сообщение Prisoner »

Жаль... придется делать обертывание mysql_query. Спасибо.
Аватара пользователя
mar

Re: Автоматический подсчет числа запросов к БД

Сообщение mar »

а, то есть все в порядке - счетчик должен быть, просто это счетчик СУБД Изображение
Ответить

Вернуться в «Вебмастеру»