PostgreSQL – Performance Optimization (PGSQL3)
Databases, PostgreSQL
This hands-on course focuses on practical PostgreSQL performance tuning, emphasizing configuration, query execution plans and indexes to improve throughput and reduce latency in real-world deployments.
Through labs and real examples you will learn tools for performance measurement, bottleneck identification and index-friendly query writing, plus strategies for reducing I/O, tuning WAL and scaling with replication and partitioning.
Location, current course term
The course:
Hide detail
-
Basic factors affecting database performance
-
Application layer considerations
-
CPU, RAM, I/O, network and environmental constraints
-
PostgreSQL architecture that impacts performance
-
Server processes
-
Memory management and configuration
-
I/O operations
-
WAL (Write-Ahead Logging)
-
Query processing
-
Architecture overview
-
Query processing stages
-
Optimal PostgreSQL configuration for performance
-
Execution plans
-
Overview
-
Viewing, visualizing and interpreting plans
-
Cost estimation
-
Caching effects
-
Indexes
-
How indexes work
-
Index types
-
B+ Tree vs Hash indexes
-
GIN / GiST indexes
-
Using indexes and writing index-friendly applications
-
Using indexes
-
Operations accelerated by indexes
-
Index-only scans
-
HOT (Heap-Only Tuples)
-
Full-text search
-
PostgreSQL full-text options overview
-
Indexing special data types
-
JSON
-
XML
-
and other types
-
JOIN optimization
-
Hash join
-
Merge join
-
Nested loop
-
Partitioning
-
Overview
-
Purpose and use cases
-
Advantages and disadvantages
-
Scaling performance
-
Overview
-
Using replication for scaling
-
Assumed knowledge:
-
Basic computer skills; familiarity with database concepts is a plus.
-
Recommended previous course:
-
PostgreSQL – Programming in PL/pgSQL and Advanced Development Techniques (PGSQL2)
-
Recommended subsequent course:
-
PostgreSQL – Replication and High Availability (PSTGR3)
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Course price:
-
576.00 € ( 696.96 € incl. 21% VAT)
-
Language:
-