← Database & SQL62 / 83
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