#EXPLAIN

4 статьи
Книга «PostgreSQL 18. Оптимизация запросов»: основы работы планировщика в компактном формате Хабр
Хабр

Книга «PostgreSQL 18. Оптимизация запросов»: основы работы планировщика в компактном формате

Запрос тормозит, а EXPLAIN ANALYZE выдаёт простыню узлов, в которой непонятно, на чём остановиться. Postgres Professional выпустила бесплатную книгу «PostgreSQL 18. Оптимизация запросов» на основе кур...

Хабр
За пределами EXPLAIN: как увидеть выполнение запроса вживую в распределённой СУБД Хабр
Хабр

За пределами EXPLAIN: как увидеть выполнение запроса вживую в распределённой СУБД

Представьте, что ваш запрос в Greenplum внезапно завис. Есть план выполнения, но что именно сейчас происходит, непонятно. Перекос данных? Spill на диск? В итоге вы перезапускаете запрос наугад: инстру...

Хабр
Индекс как алфавитный указатель: как база ищет и почему иногда не находит Хабр
Хабр

Индекс как алфавитный указатель: как база ищет и почему иногда не находит

В первой статье я объяснял кэш через холодильник. Продолжу тем же способом. Сейчас будет про индексы, а потом про то, почему индекс есть, а база его игнорирует. Статья для тех, кто индексы ставил, но ...

Хабр
Четыре антипаттерна CTE в PostgreSQL: разбираем на EXPLAIN ANALYZE Хабр
Хабр

Четыре антипаттерна CTE в PostgreSQL: разбираем на EXPLAIN ANALYZE

CTE в PostgreSQL упрощают код, но могут снижать производительность. Разбираем 4 антипаттерна, примеры EXPLAIN ANALYZE и практические способы оптимизации. В прошлой статье мы упоминали основные SQL‑ант...

Хабр