Membaca Rencana Eksekusi (EXPLAIN di MySQL)

Perintah EXPLAIN di MySQL menunjukkan bagaimana optimizer mengeksekusi query. Kolom type menunjukkan metode join/scan (misal ALL = Full Table Scan berbahaya, ref / eq_ref = Index Scan efisien).

👀 Contoh dulu

EXPLAIN SELECT * FROM products WHERE category_id = 5;

Hasilnya: id | select_type | table | type | possible_keys | key | rows 1 | SIMPLE | products | ref | idx_category | idx_category | 12

💡 Tipe 'ALL' menandakan MySQL melakukan scanning ke seluruh baris tabel!

📝 Sekarang giliranmu

Tulis perintah EXPLAIN untuk menganalisis query 'SELECT * FROM users WHERE status = ''active'';'.

Preview