Перейти к содержанию

pt-query-digest

Сводная таблица по запросам

  • Rank — Позиция запроса в общем рейтинге среди всех проанализированных запросов
  • Query ID — Отпечаток (fingerprint) запроса
  • Response time — Общее время выполнения и его доля от суммарного времени всех запросов
  • Calls — Количество выполнений данного запроса
  • R/Call (Response per Call) — Среднее время выполнения одного запроса
  • V/M (Variance-to-mean) — Отношение дисперсии ко среднему времени выполнения (показатель нестабильности). Метрика, показывающая, насколько нестабильно выполняется запрос в MySQL. Запрос иногда выполняется быстро, а иногда очень медленно.
    • V/M = 10... — значение около 10 или выше
  • Item — Нормализованный (обобщённый) вид запроса

Таблица по конкретному запросу

Колонки

  • pct (percentage) — процент вклада этого запроса в общую нагрузку
  • total — суммарное значение по всем вызовам
  • min / max — минимальное и максимальное значение
  • avg (average) — среднее значение
  • 95% (percentile) — 95-й перцентиль. Означает, что 95% запросов выполняются быстрее этого значения
  • stddev (standard deviation) — разброс времени выполнения. Показывает, насколько время выполнения отклоняется от среднего
  • median — медианное значение

Строки

  • Exec time (Execution time) — время выполнения запроса
  • Lock time — время, потраченное на ожидание блокировок. Сколько запрос ждал освобождения ресурсов (таблиц/строк)
  • Rows sent — количество строк, возвращённых клиенту. актуально для SELECT
  • Rows examine (Rows examined) — количество строк, которые MySQL прочитал/просмотрел при выполнении запроса. включает строки, которые были отфильтрованы и не попали в результат
  • Rows affected — количество строк, изменённых запросом. Актуально для INSERT, UPDATE, DELETE
  • Bytes sent — объём данных (в байтах), отправленных клиенту. Зависит от количества и размера строк результата
  • Query size — размер текста SQL-запроса (в байтах). Длина самого запроса, а не данных

Единицы измерения

  • Время
    • 1s — 1 секунда
    • 1ms — миллисекунда. 0.001 секунды
    • 1us — микросекунда. 0.000001 секунды. Научное обозначение — μs (μмю, микро)
    • 1ns — наносекунда. 0.000000001 секунды
  • Количество (например, количество обработанных строк)
    • 1k (Кило) — 1 тысяча
    • (Мега) — 1 миллион
    • 1G (Гига) — 1 миллиард