Больше рецензий
9 июня 2024 г. 18:42
888
5
РецензияДа, это именно то, чего я и хотел от книги с названием «Оптимизация запросов в PostgreSQL»! Оправдывает название на 100%. Отличный материал.
Почти не затрагиваются вопросы конфигурирования СУБД, которые тоже (разумеется) влияют на производительность, но название книги этого и не обещает. О вопросах конфигурирования можно почитать в книге «PostgreSQL 11. Мастерство разработки», Ганс-Юрген Шёниг, и, конечно, в «PostgreSQL 16 изнутри, Рогов Е. В. А здесь — именно то, как писать запросы, чтобы они работали быстрее.
Рассматривается концепция коротких и длинных запросов, которая была мне незнакома до чтения этой книги, и на основании этой классификации приводятся разные рекомендации по оптимизации этих запросов.
Полноценно рассматривается влияние на производительность запросов:
- индексов,
- представлений, в том числе материализованных,
- CTE,
- динамического SQL,
- способы оптимизации производительности всего приложения, выходящие за рамки оптимизации конкретного запроса.
Повторюсь, отличный материал. Из непонятного — почему-то высокая селективность здесь это когда много строк выбирается, а низкая селективность — когда мало строк выбирается. Во всех других материалах высокая селективность это наоборот когда выбирается мало строк. Имейте это в виду при чтении. Впечатления от отличной книги это не портит.
Рекомендасьён.