Database
PostgreSQL Advanced & Query Tuning
Kuasai teknik optimasi query PostgreSQL, analisis B-Tree Indexing, transaksi ACID, CTE, serta partitioning tabel berskala besar.
Status Membaca:Belum Dibaca
Daftar Bab (1)
Bab 1 dari 1
Indexing Deep-Dive & EXPLAIN ANALYZE
Advanced PostgreSQL & Query Optimization
PostgreSQL adalah database relasional open-source tercanggih yang mendukung transaksi ACID, data JSONB, Full-Text Search, dan indexing kustom.
Menggunakan EXPLAIN ANALYZE untuk Menemukan Bottleneck
Gunakan perintah EXPLAIN ANALYZE untuk melihat jalur eksekusi query (*Query Execution Plan*) dari database engine:
EXPLAIN ANALYZE
SELECT users.id, users.name, count(orders.id)
FROM users
JOIN orders ON orders.user_id = users.id
WHERE users.created_at >= '2026-01-01'
GROUP BY users.id;Jenis Index di PostgreSQL
=) dan rentang (>, <, BETWEEN).Contoh Pembuatan Index:
-- Membuat Index Kombinasi (Composite Index)
CREATE INDEX idx_orders_user_status ON orders(user_id, status);