ХабрПостыНовостиМегапосты?

Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

Планировщик запросов PostgreSQL — это интеллект, принимающий тысячи решений в секунду, и именно его понимание отличает хорошего разработчика от великолепного. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» — компактный, но ёмкий путеводитель по внутренней кухне планировщика: как устроена его логика, как читать планы выполнения запросов и как исправить его, когда он ошибается.

Издание основано на учебном курсе «QPT. Оптимизация запросов», разработанного компанией Postgres Professional, и сохранило его главное достоинство — возможность сложить цельную картину того, как работает планировщик, и на серьёзном уровне разобраться в его механизмах. Компактный форм-фактор издания удобно читать в метро или на ходу, когда нет возможности открыть ноутбук и немедленно проверить теорию на практике.

Для кого эта книга?

«PostgreSQL 16. Оптимизация запросов» предназначена для специалистов, которые уже работают с PostgreSQL и хотят перестать воспринимать планировщик как чёрный ящик. Книга будет особенно полезна:

Что внутри?

Книга последовательно проводит читателя от фундамента — устройства планировщика — к прикладным техникам оптимизации. Все примеры построены на учебной базе данных «Авиаперевозки», а значит, есть общий контекст на протяжении всего текста.

Книга разделена на девять глав:

Сильные стороны книги

Главное достоинство книги — исключительно плотная связь теории с практикой. Каждый метод доступа, каждый алгоритм соединения сопровождаются реальными выводами EXPLAIN ANALYZE с разбором каждой строки плана: что означает Buffers: shared hit/read, чем отличается lossy bitmap от exact, почему Heap Fetches равен нулю и когда это хорошо.

Книга не ограничивается описанием «как работает» — она методично учит «как диагностировать». Автор демонстрирует типичные ловушки: устаревшую статистику, неправильно оценённую селективность, неучтённые зависимости между столбцами, и показывает инструменты для их обнаружения и устранения.

Компактный формат — сознательный выбор. Книга не претендует на роль энциклопедии, но предлагает чёткую систему координат: после её прочтения читатель понимает, какие вопросы задавать при анализе медленного запроса и в каком порядке искать ответы.

Как получить книгу?

«PostgreSQL 16. Оптимизация запросов» свободно доступна на официальном сайте Postgres Professional. Там же можно найти сопутствующие материалы и демонстрационную базу данных «Авиаперевозки» для самостоятельной практики:

https://postgrespro.ru/education/books/qptbook

@slonik_pg
27.03.2026 19:41 UTC
Первоисточник

Комментарии

@
27.03.2026 14:47 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
27.03.2026 15:32 UTC
+1

Там по ссылке в конце:

В бумажном виде книга раздается на конференциях, которые проходят с участием нашей компании.