EXPLAIN показывает выбранный план: порядок операций, типы сканирования, соединения и оценки стоимости и строк. EXPLAIN ANALYZE дополнительно выполняет запрос и показывает фактическую работу, поэтому требует осторожности.
Приходилось ли вам оптимизировать SQL-запросы или анализировать производительность? Какие инструменты использовали? Что показывает EXPLAIN?
EXPLAIN показывает выбранный план: порядок операций, типы сканирования, соединения и оценки стоимости и строк. EXPLAIN ANALYZE дополнительно выполняет запрос и показывает фактическую работу, поэтому требует осторожности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
EXPLAIN показывает выбранный план: порядок операций, типы сканирования, соединения и оценки стоимости и строк. EXPLAIN ANALYZE дополнительно выполняет запрос и показывает фактическую работу, поэтому требует осторожности.
В рассказе о практике начните с медленного сценария и инструмента поиска проблемных SQL, затем объясните сравнение estimated/actual rows, buffers, времени и количества запусков узлов. План не даёт одну волшебную команду «добавить индекс»: причина может быть в статистике, объёме результата или N+1. Итог подтверждают сопоставимым измерением. Если опыта не было, объясните подход без выдуманных процентов ускорения.