PostgreSQL 13. Query Optimization
Course ID : PS-QPT-4
Duration In-class (в days) : 2 days
Duration Online : 2 days
Сurriculum : очно, Virtual Instructor-Led Training - ONLINE
Overview
This course covers configuring instance parameters to improve performance, as well as identifying and optimizing problematic queries.
Audience for this course
- Database Administrators
- Database Developers
Prerequisites for this course
- Familiarity with Unix OS
- Proficiency in SQL
- PostgreSQL as covered in the DBA1 “PostgreSQL Administration: Basic Course” or DEV1 “Developing the Server Side of PostgreSQL 16 Applications: Basic Course”
Outcomes
Upon completion of this course, students will gain the skills to:
- Understand query planning and execution
- Tune instance parameters related to performance
- Identify problematic queries and optimize them
Outline
Module 1. “Demo Database”
- General Diagram of the “Air Transportation” Demo Database
Module 2. “Query Execution”
- General Approaches to Optimization
- Simple Protocol and Query Processing Stages
- Advanced Protocol
- Detailed Query Planning
Module 3. “Data Access”
- Access Methods
- Parallel Access
- Index Types
Module 4. “Sorting and Grouping”
- Sorting
- Grouping
Module 5. “Join Methods”
- Nested Loop Join
- Hash Join
- Merge Join
Module 6. “Statistics”
- Basic Statistics
- Advanced Statistics
Module 7. “Query Optimization”
- Profiling
- Materialization
- Functions
- Tuning Approaches