powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посветуйте варианты отслеживания "проблемных" запросов.
5 сообщений из 5, страница 1 из 1
Посветуйте варианты отслеживания "проблемных" запросов.
    #39255821
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день Товарищи!

В моём проекте, пишу запросы и проектирую базу старательно, тщательно продумываю какие делать индексы и запросы конструирую с использованием индексов.
Периодически поглядывая в "Переменные состояния", вижу что накапливаются переменные указывающие на потенциальные проблемы с неправильно выбранными индексами, некорректно сконструированными запросами.

Собираюсь прикрутить автовыявление проблемных запросов, с последующим их разбором.
У меня все SQL запросы выполняются централизовано через метод SQL класса работы с БД.
Думаю сделать таким образом:
При включенном отладочном режиме, каждому SQL запросу например добавлять EXPLAIN, выполнять запрос с EXPLAIN'ом, результат писать в БД, а уже затем выполнять исходный запрос.

А дальше таблицу с результатами этих EXPLAIN'ов автоматизировано анализировать на наличие проблемных мест, тем самым выявляя проблемные запросы.

А то проект большой, запросов ху...ва туча, и хотелось бы не только в реальной работе отлавливать проблемы, а начать их выявлять и на этапе разработки.

Что скажете по такому способу и как это делаете вы?
...
Рейтинг: 0 / 0
Посветуйте варианты отслеживания "проблемных" запросов.
    #39255840
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Посветуйте варианты отслеживания "проблемных" запросов.
    #39255846
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow , отличненько!

Спасибо большое, будет мне отличным подспорьем.
...
Рейтинг: 0 / 0
Посветуйте варианты отслеживания "проблемных" запросов.
    #39255848
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotПри включенном отладочном режиме, каждому SQL запросу например добавлять EXPLAIN, выполнять запрос с EXPLAIN'ом, результат писать в БД, а уже затем выполнять исходный запрос.в марии есть возможность писать план в лог медленных запросов

kormotА дальше таблицу с результатами этих EXPLAIN'ов автоматизировано анализировать на наличие проблемных мест, тем самым выявляя проблемные запросы.не очень ясно как вы собираетесь автоматически анализировать эти планы
обычно просто включают лог медленных запросов, обрабатывают его pt-query-digest и смотрят детально на проблемные

kormotА то проект большой, запросов ху...ва туча, и хотелось бы не только в реальной работе отлавливать проблемы, а начать их выявлять и на этапе разработки.эмулируйте нагрузку и смотрите где узкое место
...
Рейтинг: 0 / 0
Посветуйте варианты отслеживания "проблемных" запросов.
    #39256029
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotДобрый день Товарищи!

В моём проекте, пишу запросы и проектирую базу старательно, тщательно продумываю какие делать индексы и запросы конструирую с использованием индексов.
Периодически поглядывая в "Переменные состояния", вижу что накапливаются переменные указывающие на потенциальные проблемы с неправильно выбранными индексами, некорректно сконструированными запросами.
...

Что скажете по такому способу и как это делаете вы?
Это красненькие циферки как их понимает phpmyadmin ? Да не смотрим туда и все.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посветуйте варианты отслеживания "проблемных" запросов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]