Refactoring model di Laravel

mengintip model di laravel debug bar

Jika mengintip debug bar yang ada, di halaman catalog saya ini cukup banyak memanggil model (sejauh ini 31 kali model dipanggil), dan lucunya itu baru 5 data yang saya masukan (bagaimana jika ada 100 data? maka akan lebih banyak juga).

Nah saya penasaran, apakah ada cara untuk refactor di bagian model ini seperti eager loading yang mana untuk query? atau memang itu wajar?

avatar yuxxeun
@yuxxeun

97 Kontribusi 50 Poin

Diperbarui 1 tahun yang lalu

Tanggapan

sudah mencoba cara eager loading ?

sudah, tapi itu efeknya ke query, bukan modelnya

1 Jawaban:

<div>coba pelajar n+1 problem mas,&nbsp;<a href="https://signoz.io/blog/N+1-query-distributed-tracing/#:~:text=N%2B1%20query%20problem%20is,related%20entities%20of%20the%20object."><br><br>https://signoz.io/blog/N+1-query-distributed-tracing/#:~:text=N%2B1%20query%20problem%20is,related%20entities%20of%20the%20object.</a></div>

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Dipost 1 tahun yang lalu

Tanggapan

N+1 problem bukannya untuk query ya? kalo jawabannya iya, saya udah terapin sih, itu query stick di 3 doang. yang saya tanyakan di sini untuk model

Login untuk ikut Jawaban