[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Количество запросов к базе
Manson
Как то мне непонятно в какую именно тему мой вопрос smile.gif

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



Спустя 7 часов, 56 минут, 40 секунд (8.01.2009 - 20:30) kirik написал(а):
1. Создаешь алиас функции mysql_query();, например db_query();
PHP
function db_query($sql)
{
   return 
mysql_query($sql);
}

2. Создаешь глобальную переменную например $GLOBALS['queries_num'] и добавляешь в функцию db_query(); счетчик
PHP
// Начало скрипта
$GLOBALS['queries_num'] = 0;

// Файл с функциями
function db_query($sql)
{
   
$GLOBALS['queries_num']++;
   return 
mysql_query($sql);
}

3. Заменяешь все функции mysql_query(); в скриптах на новый алиас db_query();

Теперь при каждом вызове функции db_query(); в переменную $GLOBALS['queries_num'] будет прибавлятся единичка.

Через алиас также можно сделать счетчик, который будет считать сколько было затрачено на запросы.

Спустя 10 дней, 17 часов, 11 минут, 17 секунд (19.01.2009 - 13:42) Manson написал(а):
А зачем мне что-то заменять?
Всего лишь нужно посмотреть насколько сильно скрипт грузит сервер, увидеть количество запросов.

Спустя 55 минут, 51 секунда (19.01.2009 - 14:38) FatCat написал(а):
Цитата (Manson @ 19.01.2009 - 13:42)
А зачем мне что-то заменять?

Всегда полезней иметь масштабируемый код.

Спустя 4 часа, 28 минут, 52 секунды (19.01.2009 - 19:06) Sylex написал(а):


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.