Latihan 1 dari materi Index & Performa di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi perluIndex(clause, cardinality) yang menentukan apakah kolom perlu di-index:
clause adalah string: "where", "join", "order_by", atau "select_only"
cardinality adalah string: "high" (banyak nilai unik) atau "low" (sedikit unik, misal boolean)
Jika clause adalah "select_only" → return "tidak perlu index"
Jika cardinality adalah "low" → return "pertimbangkan partial index"
Selain itu → return "buat index"