Что в основном делает MySQL?

Есть ли способ увидеть обзор того, на какие запросы ежедневно тратится больше всего времени в MySQL?

stackoverflow.com/questions/20263/…
Paul Tomblin 29.09.2008 02:41
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
1
424
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы всегда можете настроить ведение журнала запросов, как описано здесь:
http://dev.mysql.com/doc/refman/5.0/en/query-log.html

Ответ принят как подходящий

Да, mysql может создавать медленный журнал запросов. Вам нужно будет запустить mysqld с флагом --log-slow-queries:

mysqld --log-slow-queries=/path/to/your.log

Затем вы можете проанализировать журнал с помощью mysqldumpslow:

mysqldumpslow /path/to/your.log

Больше информации здесь (http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html).

Это зависит от того, что вы подразумеваете под словом «самое время». Могут быть тысячи, если не сотни тысяч запросов, каждый из которых занимает очень мало времени, но потребляет 90% пропускной способности ЦП / ввода-вывода. Или может быть несколько огромных выбросов. Существуют инструменты для мониторинга и анализа производительности, такие как встроенный PERFORMANCE_SCHEMA, корпоративные инструменты от группы Oracle / MySQL и онлайн-сервисы, такие как newrelic, которые могут отслеживать производительность всего стека приложений.

Другие вопросы по теме