Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3. Masalah n+1 (3_n_plus_one) #116

Open
Tracked by #83
wildanie12 opened this issue Nov 1, 2021 · 0 comments
Open
Tracked by #83

3. Masalah n+1 (3_n_plus_one) #116

wildanie12 opened this issue Nov 1, 2021 · 0 comments

Comments

@wildanie12
Copy link
Member

wildanie12 commented Nov 1, 2021

Ini adalah sub-materi dari materi utama "Materi Basic: Database relasional prosedural" yang tertulis di Issue #83

Masalah N+1 adalah adanya query SQL yang berjalan didalam perulangan, sehingga pada 1 halaman dijalankan banyak query sekaligus yang bisa mengakibatkan penurunan performa jika baris data sudah berisi banyak.

Di sub-materi ini, cukup demokan saja masalahnya dengan menggunakan relasi tabel antara penulis -> buku (one to many) dengan skenario: "Menampilkan daftar penulis beserta buku-buku yang ditulisnya" . Saat mengambil data buku dari penulis, lakukan query dasar seperti biasa didalam perulangan, tampilkan juga log untuk menandakan bahwa sebuah query sedang dijalankan.

Harapannya, pengguna dapat melihat ada banyak sekali query yang dijalankan pada 1 halaman saja.

Rekomendasi nama file :

  • 3_n_plus_one.php

Pedoman kontribusi selengkapnya bisa dilihat di CONTRIBUTING.MD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant