MySQLTingkat: Menengah7 min

Indexing B-Tree & Primary Key pada Storage Engine InnoDB

Pelajari cara InnoDB mengatur data fisik: Clustered Index (Primary Key), Secondary B-Tree Indexes, Composite Index, dan eliminasi pemindaian tabel lambat (Table Scan).

Bagaimana B-Tree Mengakselerasi Kueri?

Pratinjau Terbuka

Tanpa indeks, MySQL harus memeriksa jutaan baris data dari awal hingga akhir (Full Table Scan). Indeks B-Tree menyediakan struktur pohon terurut yang memotong waktu pencarian menjadi O(log N).

Contoh Kode Sintaks
-- 1. Membuat Secondary Index pada kolom harga
CREATE INDEX idx_produk_harga ON produk(harga);

-- 2. Membuat Composite Index untuk pencarian multi-kolom
CREATE INDEX idx_produk_kategori_harga ON produk(kategori_id, harga);

-- 3. Memverifikasi penggunaan indeks dengan EXPLAIN
EXPLAIN SELECT id, nama, harga 
FROM produk 
WHERE kategori_id = 2 AND harga < 1000000;

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