ru

Оптимизация запросов PostgreSQL: полное руководство по созданию эффективных запросов на русском

#2196623
Оптимизация запросов PostgreSQL: полное руководство по созданию эффективных запросов

PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (978-1484268858)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Henrietta Dombrovskaya | #164: Программирование с открытым исходным кодом

4.5 (48)

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



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




Что вы узнаете
  • Определение целей оптимизации в системах OLTP и OLAP.
  • Прочитайте и разберитесь в планах выполнения запросов PostgreSQL.
  • Различайте короткие и длинные запросы.
  • Выберите подходящий метод оптимизации для каждого типа запроса.
  • Определите индексы, которые повысят производительность запросов.
  • Оптимизация полного сканирования таблиц
  • Избегайте ловушек объектно-реляционных систем отображения.
  • Оптимизируйте всё приложение, а не только запросы к базе данных.


Для кого предназначена эта книга?
IT-специалисты, работающие с PostgreSQL и стремящиеся разрабатывать высокопроизводительные и масштабируемые приложения, все, в чьей должности присутствуют слова «разработчик баз данных» или «администратор баз данных», или кто является бэкенд-разработчиком, отвечающим за программирование обращений к базе данных, а также системные архитекторы, участвующие в общем проектировании прикладных систем, работающих с базой данных PostgreSQL.