Встречается на собеседованиях • сегодня
Зачем нужно ключевое слово EXPLAIN в запросе
EXPLAIN в SQL используется для анализа выполнения запроса без его фактического выполнения. Оно показывает план выполнения, который оптимизатор СУБД выбрал для данного запроса. Это помогает понять:
- Как именно будет выполняться запрос (последовательность операций)
- Какие индексы используются (или не используются)
- Оценку стоимости операций
- Возможные узкие места производительности
Пример для PostgreSQL:
sql
EXPLAIN SELECT * FROM users WHERE age > 30;Результат показывает план выполнения, например:
text
Seq Scan on users (cost=0.00..15.00 rows=500 width=36)
Filter: (age > 30)Это означает, что будет выполнено последовательное сканирование таблицы (Seq Scan) с фильтрацией, что может быть неэффективно для больших таблиц. В таком случае стоит рассмотреть добавление индекса на поле age.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы