Category

MySQL: SQL Profiler

SQL Profiler встроен в сервер базы данных и может быть динамически включен/выключен при помощи любой утилиты MySQL. Чтобы начать анализ запросов просто выполните следующую команду:

set profiling=1;

Два действия происходит сразу после её вызова. Во-первых любой запрос, который вы вызовите после этого момента будет отслежен сервером и к каждому будет добавлена разнообразная информация по диагностике производительности. Во-вторых в базе данных INFORMATION_SCHEMA создаётся таблица памяти поl названием profiling только для текущей сессии соединения с MySQL сервером (не видимая из других сессий) которая хранит в себе все результаты диагностики. Эта таблица остаётся активной пока вы не отсоединитесь от MySQL сервера и в этот момент будет уничтожена.

Больше можно почитать тут (на языке потенциального врага): Using the New MySQL Query Profiler

© 2008-2009. Konstantin Artemov