Как прочитать EXPLAIN ANALYZE?

Ответ

Обратите внимание на Seq Scan (плохо на больших таблицах), Index Scan, Bitmap Heap Scan, Nested Loop vs Hash Join, Rows Removed by Filter, разницу estimated vs actual rows.

Разбор: EXPLAIN ANALYZE читают, сопоставляя оценки планировщика с фактическими цифрами (estimated vs actual rows), выявляя дорогие узлы вроде Seq Scan на больших таблицах, неудачный выбор типа join и большое Rows Removed by Filter. Ловушки: cost — это абстрактная единица, а не миллисекунды; расхождение estimated и actual rows как раз критично (оно сигналит об устаревшей статистике); а тип join и Bitmap Heap Scan напрямую определяют скорость.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться