SQLTingkat: Lanjutan8 min

Optimasi Kueri, Execution Plan & Table Partitioning

Kuasai seni tuning performa basis data: cara membaca output EXPLAIN ANALYZE, mendeteksi Sequential Scan boros, dan mempartisi tabel berukuran miliaran baris.

Menganalisis Rencana Eksekusi (EXPLAIN ANALYZE)

Pratinjau Terbuka

Sebelum mengeksekusi kueri, optimizer basis data merencanakan rute paling hemat. Perintah EXPLAIN ANALYZE memperlihatkan apakah kueri menggunakan Index Scan yang cepat atau Sequential Scan yang membebani disk I/O.

Contoh Kode Sintaks
-- Membaca rencana eksekusi dan waktu eksekusi riil
EXPLAIN ANALYZE
SELECT id, nama, gaji
FROM employees
WHERE departemen = 'Engineering' AND gaji >= 20000000;

-- Partisi Tabel berdasarkan rentang tanggal (Range Partitioning)
CREATE TABLE transaksi_log (
    id BIGINT,
    tanggal_transaksi DATE,
    total NUMERIC(15, 2)
) PARTITION BY RANGE (tanggal_transaksi);

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi