--- aliases: tags: - зрелость/🌱 date: - - 2024-06-16 zero-link: - "[[00 MySQL]]" parents: linked: - "[[Explain в PostgreSQL]]" --- ![](Архитектура%20MySQL.md#^432879) **Недостатки explain**. Многие связаны с работой оптимизатора. - Не учитывает хранимые функции - Может обмануть. И выполнение запроса будет отличаться от плана. - Мало информации: план совпадает, производительность нет. Одинаковые результаты для различных ситуаций - Выполнение from подзапросов - Может выполняться дольше, чем сам запрос Пример выполнения ![](Pasted%20image%2020240616122716.png) Нужно обратить внимание на - type: ALL. Значит индексы не используются - type: eq_ref. Поиск по ключу - key. Это индекс, который был выбран. - key_len. Длина индекса, которая была использована в [составном](Составные%20индексы%20в%20MySQL.md) ## Дополнительные материалы - [Основы индексирования и возможности EXPLAIN в MySQL](https://highload.guide/blog/basics_indexing.html)