
Mastering PostgreSQL 12 - Third Edition
Subscription
FREE
eBook + Subscription
$15.99
eBook
$29.99
Print + eBook
$43.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with eBook + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
eBook + Subscription
$15.99
eBook
$29.99
Print + eBook
$43.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with eBook + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterSection 1: Basic Overview
-
PostgreSQL 12 Overview
-
Understanding Transactions and Locking
- Understanding Transactions and Locking
- Working with PostgreSQL transactions
- Understanding basic locking
- Making use of FOR SHARE and FOR UPDATE
- Understanding transaction isolation levels
- Observing deadlocks and similar issues
- Utilizing advisory locks
- Optimizing storage and managing cleanup
- Summary
- Questions
-
Section 2: Advanced Concepts
-
Making Use of Indexes
- Making Use of Indexes
- Understanding simple queries and the cost model
- Improving speed using clustered tables
- Understanding additional B-tree features
- Introducing operator classes
- Understanding PostgreSQL index types
- Achieving better answers with fuzzy searching
- Understanding full-text search
- Summary
- Questions
-
Handling Advanced SQL
-
Log Files and System Statistics
-
Optimizing Queries for Good Performance
- Optimizing Queries for Good Performance
- Learning what the optimizer does
- Understanding execution plans
- Understanding and fixing joins
- Enabling and disabling optimizer settings
- Partitioning data
- Adjusting parameters for good query performance
- Making use of parallel queries
- Introducing JIT compilation
- Summary
-
Writing Stored Procedures
-
Managing PostgreSQL Security
-
Handling Backup and Recovery
-
Making Sense of Backups and Replication
-
Deciding on Useful Extensions
-
Troubleshooting PostgreSQL
-
Migrating to PostgreSQL
-
Assessment
-
Other Books You May Enjoy
About this book
Thanks to its reliability, robustness, and high performance, PostgreSQL has become the most advanced open source database on the market. This third edition of Mastering PostgreSQL helps you build dynamic database solutions for enterprise applications using the latest release of PostgreSQL, which enables database analysts to design both physical and technical aspects of system architecture with ease.
Starting with an introduction to the newly released features in PostgreSQL 12, this book will help you build efficient and fault-tolerant PostgreSQL applications. You’ll thoroughly examine the advanced features of PostgreSQL, including logical replication, database clusters, performance tuning, monitoring, and user management. You’ll also work with the PostgreSQL optimizer, configure PostgreSQL for high speed, and understand how to move from Oracle to PostgreSQL. As you progress through the chapters, you’ll cover transactions, locking, indexes, and how to optimize queries for improved performance. Additionally, you’ll learn how to manage network security and explore backups and replications while understanding useful PostgreSQL extensions to help you in optimizing the performance of large databases.
By the end of this PostgreSQL book, you’ll be able to get the most out of your database by implementing advanced administrative tasks effortlessly.
- Publication date:
- November 2019
- Publisher
- Packt
- Pages
- 470
- ISBN
- 9781838988821
Latest Reviews
(3 reviews total)