Встречается на собеседованиях • сегодня

Что делает EXPLAIN ANALYZE в БД

EXPLAIN ANALYZE выполняет SQL-запрос и показывает подробный план выполнения с реальными метриками (время, количество строк и т.д.). В отличие от обычного EXPLAIN, который только предсказывает план, ANALYZE запускает запрос фактически.

Пример для PostgreSQL:

sql
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;

Вывод включает:

  • Seq Scan / Index Scan – метод доступа
  • Actual time – реальное время выполнения (в мс)
  • Rows – количество обработанных строк
  • Loops – количество итераций

Используется для оптимизации: выявления узких мест, проверки эффективности индексов, анализа стоимости операций.

⚠️ Важно: запрос выполняется реально, поэтому на продакшене с большими таблицами используйте осторожно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы