SQLMon: плагин для анализа SQL-запросов

Поиск слабых мест производительности: анализируем SQL-запросы

Меня всегда интересовало, насколько эффективно WordPress работает с базой данных, и насколько хорошо спроектирована база данных. Практически в каждом проекте, над которым я работаю, я использую те или иные средства для анализа производительности скрипта и поиска его слабых мест. Для разработчиков не является секретом, что во многих случаях плохая производительность работы скрипта обусловлена низкой производительностью [...]

← Вернуться к полной версии записи «SQLMon: плагин для анализа SQL-запросов»…

Автор: ; опубликовано в: Плагины WordPress; метки: MySQL, PHP, SQLMon, WordPress, плагин
13
Июн
2008

RSS Комментарии к статье «SQLMon: плагин для анализа SQL-запросов» (6)

  1. [...] “13 Тэгов, которые следует удалить из вашей темы” SqlMon: плагин для анализа SQL-запросов » Июнь 12, [...]

  2. [...] был получен при помощи плагина SQL Monitor (в целях повышения удобочитаемости, я изменил [...]

  3. Для WordPress 2.6.1 можно использовать тот же самый патч, что и для WordPress 2.6.

  4. Млять, написал такой длинный коммент и не сохранил, как обычно делаю. Получил в результате облом по проверочному коду – время утекло…
    Плагин архиполезный, однозначно.
    Ставил на WP 2.3.3.
    1. В моей теме не хочет выводится, в админке ОК. При переключении на дефолтную – все ОК. Может где-то надо путь к теме указать?
    2. Очень бы пригодился небольшой ФАК по работе с плагином. В частности интересует, что выводится в графе Results – количество запросов к базе?
    Сейчас пытаюсь разобраться, как мне увидеть, что запрос, например:
    SELECT option_value FROM wp_options WHERE option_name = ‘kubrick_header_image’ LIMIT 1
    потребовал столько-то соединений с базой данных, столько-то выделенной памяти и столько-то времени на выполнение…
    Сорри за ламерские вопросы.
    Кстати, возвращаясь к началу своего коммента – при защите от спама, описанной на моем блоге (URL в адресе) капча не нужна, обломов (как у меня произошло) не бывает, и защита от спама 100% – проверено уже годами. Рекомендую.

    • Сорри, как-то я пропустил комментарий :-(

      1. В теме нет вызова wp_footer().
      2. Query — запрос, ErrCode — код ошибки (если запрос неверный) или ноль, Results — количество строк в результате (для SELECT), либо количество затронутых строк (для INSERT/UPDATE/DELETE/REPLACE и т.п.), Time — время, затраченное на выполнение запроса

      потребовал столько-то соединений с базой данных

      Используется одно соединение :-)

      столько-то времени на выполнение

      Графа Time.

      столько-то выделенной памяти

      С этим сложнее — данные выбираются уже после того, как отработает функция.

      На мой взгляд, самым полезным является результат в таблице под запросом (EXPLAIN запроса).
      Очень рекомендую прочитать Optimizing Queries with EXPLAIN

  5. Данная версия плагина больше не поддерживается, так как есть новая версия плагина SQLMon, которая, к тому же, не требует внесения изменений в код WordPress.

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

गते गते पारगते पारसंगते बोधि स्वाहा