Latihan 1: EXPLAIN & Query Plans — Database

Latihan 1 dari materi EXPLAIN & Query Plans di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function evaluasiScan(tipe). Function ini menerima nama jenis scan dari plan PostgreSQL (huruf kecil) dan mengembalikan kecepatan relatifnya untuk mencari sedikit baris di tabel besar:

  1. "index only scan" mengembalikan "tercepat"
  2. "index scan" mengembalikan "cepat"
  3. "bitmap index scan" mengembalikan "sedang"
  4. "seq scan" mengembalikan "lambat"

Keempat pasangan itu yang dicek, huruf kecil persis. Untuk teks lain kembalikan "tidak dikenal" (gak dicek). Bandingkan seluruh teks dengan ===, karena "index scan" juga muncul di dalam "bitmap index scan", dan kata scan ada di keempatnya.

Tiga baris console.log di kode awal cuma untuk mencoba, biarkan saja.

Hint