SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое EXPLAIN ANALYZE и как его читать?

EXPLAIN ANALYZE — это команда в PostgreSQL, которая выполняет SQL-запрос и показывает реальный план его выполнения (Execution Plan).

Аналитик смотрит на узлы плана (снизу вверх):

  • Seq Scan: Полное сканирование таблицы (плохо для больших таблиц, нужен индекс).

  • Index Scan: Поиск по индексу + чтение строки из таблицы (хорошо).

  • Index Only Scan: Поиск только по индексу (идеально).

  • Nested Loop / Hash Join: Как именно СУБД соединяла таблицы.

  • cost=...: Оценочная стоимость операции.

  • actual time=...: Реальное время выполнения в миллисекундах.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Оптимизация»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»