Index & Performa — SQL

Index mempercepat pencarian data — seperti indeks di buku yang membantu menemukan halaman tanpa membaca semua. Membuat index: CREATE INDEX idx_users_email ON us

Index mempercepat pencarian data — seperti indeks di buku yang membantu menemukan halaman tanpa membaca semua.

Membuat index:

CREATE INDEX idx_users_email ON users(email);
CREATE INDEX idx_orders_user_date ON orders(user_id, created_at);

Tanpa index: database harus scan SEMUA baris (full table scan) Dengan index: database langsung lompat ke baris yang dicari

EXPLAIN QUERY PLAN — lihat cara database eksekusi query:

EXPLAIN QUERY PLAN SELECT * FROM users WHERE email = '[email protected]';

Kapan pakai index?

Trade-off:

Yang akan kamu pelajari