Глоссарий

EXPLAIN (план выполнения)

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

Базовый синтаксис

EXPLAIN SELECT * FROM orders
WHERE user_id = 42 AND status = 'paid';

-- подробнее с анализом реального выполнения:
EXPLAIN ANALYZE SELECT ...;

На что обращать внимание

Пошаговый подход

Найдите медленный запрос → EXPLAIN → найдите ALL scan → добавьте индекс → проверьте EXPLAIN снова.