Максимальная производительность: архитектурные подходы к оптимизации запросов в PostgreSQL

Книга посвящена глубокому изучению внутренних механизмов PostgreSQL, связанных с оптимизацией запросов. Автор подробно рассматривает архитектурные подходы, позволяющие достичь максимальной производительности в современных базах данных. Особое внимание уделяется работе планировщика запросов, анализу статистики данных и эффективному использованию индексов.

В издании детально разбираются этапы выполнения запроса: от разбора и трансформации до планирования и выбора оптимального плана. Объясняются физические операции чтения данных (Seq Scan, Index Scan, Index Only Scan, Bitmap Scan) и объединения (Nested Loop, Merge Join, Hash Join), а также их относительная эффективность. Важное место занимает анализ команды EXPLAIN и EXPLAIN ANALYZE для диагностики производительности.

Отдельные главы посвящены статистике в PostgreSQL: среднему размеру поля, уникальным значениям, корреляции, наиболее частым значениям, гистограммам, статистике по выражению и многовариантной статистике. Практические разделы книги охватывают оптимизацию коротких и длинных запросов, работу с оператором LIKE, избыточными фильтрами, добавлением индексов, представлениями, Common Table Expressions и материализованными представлениями.

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

Похожие книги

Максимальная производительность: архитектурные подходы к оптимизации запросов в PostgreSQL
A
Автор
Д.Ю. Золотухина
Издательство
Воронеж
Год
2024
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент