Tips Optimasi Query Eloquent di Laravel

Salah satu masalah umum yang dihadapi developer Laravel adalah N+1 query problem. Masalah ini terjadi ketika Anda melakukan loop pada koleksi model tanpa eager...

Salah satu masalah umum yang dihadapi developer Laravel adalah N+1 query problem. Masalah ini terjadi ketika Anda melakukan loop pada koleksi model tanpa eager loading relasi yang dibutuhkan.

Gunakan with() untuk eager loading: Post::with('comments', 'user')->get(). Ini akan mengurangi jumlah query secara drastis.

Selain itu, manfaatkan select() untuk hanya mengambil kolom yang diperlukan, dan gunakan chunk() saat memproses data dalam jumlah besar.

Ahmad Fauzi

Ahmad Fauzi

Pengembang web dan pencinta open source.

Lihat semua artikel →