[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка скорости работы запросов.
guest
Здравствуйте.
Чтобы иметь возможность самостоятельно отслеживать то, рациональным ли образом спроектирована база данных и запросы к ней хочу иметь возможность отслеживать скорость работы запросов.
В самом простом варианте собираюсь использовать такую конструкцию:

$time = microtime(TRUE);
$mem = memory_get_usage();

// Код обращения к БД

print_r(array(

'memory' => (memory_get_usage() - $mem) / (1024 * 1024),

'seconds' => (microtime(TRUE) - $time)*100

));


Достаточно ли этого для базовой оценки?

Что будет следующей ступенью в порядке "от простого к сложному"?
inpost
В slow_query.log (это логи mysql) записывай запросы, которые работают более 2-х секунд и запросы, которые не используют индексы. Обычно, этого с головой хватает.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

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