Измерить количество запросов mysql

146
11 ноября 2019, 16:30

В книге MySQL по максимуму постоянно приводят таблицу, где указан запрос и количество раз, сколько он успел выполниться за секунду. Вопрос, как получить такую статистику? Можно посмотреть SHOW STATUS и высчитать количество запросов по переменной Queries, но как выполнить максимально быстро один и тоже sql запрос? цикл в баш-скрипте написать с mysql -e? Есть ли готовые инструменты для этого?

Answer 1

Если оператор SELECT предваряется ключевым словом EXPLAIN, MySQL сообщит о том, как будет производиться обработка SELECT, и предоставит информацию о порядке и методе связывания таблиц. При помощи EXPLAIN можно выяснить, когда стоит снабдить таблицы индексами, чтобы получить более быструю выборку, использующую индексы для поиска записей. Кроме того, можно проверить, насколько удачный порядок связывания таблиц был выбран оптимизатором. Заставить оптимизатор связывать таблицы в заданном порядке можно при помощи указания STRAIGHT_JOIN http://www.mysql.ru/docs/man/EXPLAIN.html

READ ALSO
Стилизация кнопок в bootstrap

Стилизация кнопок в bootstrap

Такая проблема кнопки в навигации bootstrap отказываются принимать некоторые стилиА именно не меняется фон при наведении на кнопку (при замене...

158
Путь до html файла на хостинге

Путь до html файла на хостинге

Как я могу определить путь до html файла на хостинге через инструменты разработчика, особенно когда сайт интегрирован в какую нибудь запутанную...

114
Кнопка уходит в бургер меню (Bootstrap)

Кнопка уходит в бургер меню (Bootstrap)

При открытие бургер меню кнопка "выход" уходит в сам collapse, в чем проблема?

146