← Database & SQL54 / 83
Membaca Rencana Eksekusi (EXPLAIN ANALYZE)
Perintah EXPLAIN ANALYZE mengeksekusi query secara riil dan menampilkan execution plan lengkap beserta durasi eksekusi aktual (actual time), jumlah baris (rows), dan metode scan yang digunakan optimizer PostgreSQL.
👀 Contoh dulu
EXPLAIN ANALYZE SELECT * FROM users WHERE email = 'test@example.com';
Hasilnya: Index Scan using idx_users_email on users (cost=0.28..8.29 rows=1 width=128) (actual time=0.015..0.018 ms) Execution Time: 0.045 ms
💡 EXPLAIN biasa hanya mengestimasi biaya, sedangkan EXPLAIN ANALYZE mengeksekusi query sungguhan.
📝 Sekarang giliranmu
Tulis perintah EXPLAIN ANALYZE untuk mengevaluasi eksekusi query pencarian transaksi pada tabel 'orders' dengan kondisi 'status = ''pending'''.
Preview