Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi tiba-tiba database mulai melambat gara-gara query yang nggak efisien, terus kita dilema antara pakai Eloquent yang nyaman atau Query Builder yang ngebut. Jujur, saya dulu sering banget asal pilih pakai Eloquent karena sintaksnya cantik, sampai akhirnya ketemu project dengan ribuan record yang bikin performa aplikasi langsung drop drastis. Eloquent itu memang penyelamat hidup buat developer, tapi dia punya 'biaya' di balik kemudahan mapping object-nya. Tips & Best Practices Di banyak project, biasanya saya mulai dari Eloquent untuk fitur standar agar kode tetap bersih dan mudah dibaca tim lain. Kalau performa mulai jadi isu di dashboard atau reporting, saya langsung beralih ke Query Builder untuk memangkas overhead object. Satu lagi, selalu gunakan eager loading (with) saat memanggil relasi di loop, karena n-plus-one query itu musuh utama yang sering nggak disadari sampai production. Contoh Kode Kalau cuma mau ambil da...
Celoteh Seputar Android, Teknologi Informasi, dan keamanan Siber