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 TerbukaSebelum 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