EXPLAIN: Как база видит ваш запрос
Когда вы отправляете SQL-запрос, планировщик PostgreSQL строит план получения данных: пройтись ли по всей таблице (Seq Scan) или воспользоваться индексом. Команда EXPLAIN показывает этот план без выполнения запроса; EXPLAIN ANALYZE реально выполняет запрос и выводит фактическое время шагов (actual time). Ниже — тот же фильтр по возрасту: сначала визуально видно, как отсекаются строки, затем разберём «сухой» вывод планировщика и сравним план до создания индекса и после.