M Majuin.
4 4 / 10

Query Optimization

Hindari SELECT *, kurangi N+1 query, dan pastikan filter memakai kolom terindeks.

  -- before: N+1 (satu query per kursus)
  SELECT * FROM lessons WHERE course_id = ?
  -- after: satu query dengan JOIN / eager load
  SELECT * FROM courses c
  JOIN lessons l ON l.course_id = c.id;

Ukur sebelum dan sesudah optimasi, jangan menebak.