У нас вышла новая книга — «PostgreSQL 16. Оптимизация запросов» Павла Толмачева.
Это компактное практическое пособие для тех, кто работает с PostgreSQL и хочет лучше понимать логику планировщика: почему запрос получил именно такой план, где планировщик ошибается и как это исправить.
Что дает книга: ✔️Помогает осмысленно читать планы выполнения запросов.
✔️ Объясняет, как устроены методы доступа, соединения, сортировки, статистика и профилирование.
✔️ Учит не только разбирать планы, но и диагностировать проблемы: устаревшую статистику, ошибки в оценке селективности, неучтенные зависимости между столбцами.
Кому будет полезна: ✔️ Разработчикам, которые хотят понять, почему запросы работают медленно и как их улучшать.
✔️ Администраторам баз данных, которым важно настраивать систему на основе понимания механизмов, а не методом проб и ошибок.
Все примеры в книге построены на демобазе, поэтому материал можно сразу разбирать на практике. Издание основано на курсе QPT «Оптимизация запросов» и дает цельную картину работы планировщика без лишней теории.
Подробнее — на Хабре.
📕 Если хотите сразу перейти к делу — скачивайте книгу и демобазу: с ней удобно разбирать примеры по ходу чтения.