코스 개요

1. Understanding PostgreSQL Query Planner

  • Query execution plans, Query Planner algorithms (classic, genetic)
  • Analysing query execution plans (data access methods, join methods)
  • Controlling plan selection (configuration parameters, pg_hint_plan)

2. Query Planner Statistics

  • Execution plan cost estimation
  • Default statistics model
  • ANALYZE operation, extended statistics

3. Using Indexes

  • B-tree indexes (single column, composite, function-based, partial)
  • Hash indexes
  • BRIN indexes
  • GiST, GIN indexes

4. Using Advanced Table Structures

  • Partitioned tables
  • Unlogged tables
  • Temporary tables
  • Materialised views

5. Using Cache Memory

  • Buffer Cache
  • Work Memory
  • Maintenance Work Memory

6. Parallel Query

  • Architecture
  • Configuration parameters
  • Analysing parallelised query execution plans

7. Workload and Performance Monitoring

  • Logging slow queries
  • Using auto_explain extension
  • Using pg_stat_statements extension
  • Cumulative Statistics

8. Benchmarking with PgBench

요건

  • Completion of PostgreSQL Server Administration or equivalent knowledge
  • Working experience with SQL and PostgreSQL operations

Audience

Database Administrators, DevOps Engineers, and Developers responsible for tuning and maintaining PostgreSQL in production environments.

 14 시간

참가자 수


참가자별 가격

회원 평가 (5)

예정된 코스

관련 카테고리