// Tips · 18 Juni 2026 · 7 MENIT BACA

Optimasi Performa Laravel: Query, Cache, dan Queue

Teknik optimasi yang paling berdampak: eliminasi N+1, indexing, cache, dan memindahkan pekerjaan berat ke queue.

Eliminasi query N+1

Query N+1 terjadi saat relasi di-load per record. Gunakan eager loading dengan with() untuk mengambil relasi sekaligus, dan has()/whereHas() untuk memfilter tanpa menarik data berlebihan.

Index & desain query

Buat index yang tepat untuk kolom yang sering difilter dan di-join. Hindari fungsi pada kolom di klausa WHERE karena membuat index tidak terpakai, dan biasakan membaca hasil EXPLAIN untuk memeriksa rencana query.

Cache & queue

Simpan data yang jarang berubah (konfigurasi, master data, hasil aggregasi) ke Redis cache. Pindahkan pekerjaan berat — email, notifikasi, ekspor, proses batch — ke queue agar request pengguna tidak menunggu.

#Laravel#Performa#Database

Butuh Bantuan dengan Proyek Laravel?

Saya siap membantu, konsultasi awal gratis via WhatsApp.