Как читать EXPLAIN ANALYZE?

Ответ

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

Разбор: EXPLAIN ANALYZE действительно выполняет запрос и даёт реальные actual time/rows, которые надо сравнивать с оценками планировщика — большое расхождение указывает на устаревшую статистику. Смотрят на типы сканов и join'ов, Rows Removed by Filter, но не на один лишь cost (он сравнителен) и не на абсолютный запрет Nested Loop — на малых выборках он часто оптимален.

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

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