
Собственно проблема такая. Как можно узнать количество запросов к базе? Скрипт сам такой ф-ции не предусматривает.
В первом случае это смарти, во втором просто код.
Спустя 7 часов, 56 минут, 40 секунд (8.01.2009 - 20:30) kirik написал(а):
1. Создаешь алиас функции mysql_query();, например db_query();
PHP |
function db_query($sql) |
2. Создаешь глобальную переменную например $GLOBALS['queries_num'] и добавляешь в функцию db_query(); счетчик
PHP |
// Начало скрипта |
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 написал(а):
может это лучше?
http://wiz.su/2007/06/03/kak-vyyavit-medlennye-sql-zaprosy/
http://wiz.su/2007/06/03/kak-vyyavit-medlennye-sql-zaprosy/
_____________