Медленный запрос — это SQL-запрос, выполнение которого занимает значительно больше времени, чем ожидается или допустимо для данной системы, что негативно влияет на производительность приложения и пользовательский опыт.
Причины медленных запросов:
SELECT *.JOIN операции.LIMIT).Инструменты для выявления медленных запросов:
slow query log) в СУБД.EXPLAIN в MySQL, EXPLAIN PLAN в Oracle).Пример анализа запроса с помощью EXPLAIN:
sql
Анализ вывода EXPLAIN помогает понять, как база данных выполняет запрос: порядок соединений таблиц, используемые индексы, количество сканируемых строк и т.д.
Последствия медленных запросов: