PostgreSQL Performance Tuning, End to End
Query yang lambat dan database yang dikonfigurasi dengan buruk adalah penyebab paling umum dari bottleneck aplikasi di production. Track ini mengajarkan Anda cara mendiagnosis, tune, dan scale PostgreSQL — dari membaca output EXPLAIN pertama Anda hingga memahami MVCC internals, WAL behavior, dan logical replication topologies. Setiap teknik didasarkan pada cara PostgreSQL benar-benar bekerja, bukan saran generik.
What You Will Learn
Anda akan menguasai pemilihan index di B-tree, GIN, GiST, BRIN, dan partial indexes, kemudian menerapkan skill tersebut pada kolom JSONB, full-text search, dan trigram matching. Anda akan belajar membaca dan menginterpretasi query plans yang dihasilkan oleh EXPLAIN ANALYZE, menulis ulang subqueries dan joins untuk efisiensi, mengontrol autovacuum dan bloat, mengonfigurasi pg_bouncer untuk connection pooling, tune memory server dan checkpoint settings, mempartisi tabel besar, dan menggunakan extended statistics untuk membantu planner membuat keputusan yang lebih baik. Bagian advanced mencakup concurrency dan locking, parallel query execution, logical replication, dan MVCC dan WAL internals yang mendasari setiap pilihan optimasi.
The Learning Path
Dua puluh dua courses berkembang dari A2 melalui B1, B2, C1, dan hingga C2. Course pembuka menetapkan core performance concepts dan vocabulary. Courses B1 mencakup fundamentals praktis: indexing strategies esensial, EXPLAIN-driven analysis, JSONB modeling, bulk loading throughput, dan transaction management via vacuuming. Courses B2 bergerak ke advanced index types, join dan subquery optimization, server configuration, monitoring, table partitioning, storage efficiency, full-text search performance, dan PgBouncer tuning. Courses C1 bergeser ke data modeling untuk performa, advanced query rewriting, concurrency dan locking, extended statistics, dan parallel query workloads. Dua courses C2 menutup track dengan scaling dan high availability architecture, logical replication patterns, dan deep look pada MVCC dan WAL internals.
How It Works
Setiap course dibagi menjadi lessons singkat dan terfokus yang Anda selesaikan di built-in SQL editor dengan real-time feedback. Tutor AI tersedia kapan saja ketika konsep memerlukan klarifikasi atau query tidak berperilaku seperti yang diharapkan.