Globhy
AllBusinessHealthMarketingTechnologyTravelUncategorized
HAHartanto6 views
Posted on 23 Jul 2026Edited on 17 Aug 2026

Share:

N+1 Query Problem: Salah Satu Penyebab Aplikasi Lambat yang Sering Tidak Disadari

N+1 Query Problem: Salah Satu Penyebab Aplikasi Lambat yang Sering Tidak Disadari

Pelajari apa itu N+1 Query Problem, penyebab, dampaknya terhadap performa aplikasi, serta berbagai cara mengatasinya menggunakan JavaScript, Node.js, ORM seperti Prisma, Sequelize, TypeORM, hingga teknik optimasi query database.

Total menjadi 101 query.

Semakin besar jumlah data, semakin besar pula jumlah query yang dikirim ke database.

Contoh Kasus

Misalkan kita memiliki dua tabel.

Users

id

name

1

Alice

2

Bob

3

Charlie

Posts

id

title

user_id

Setiap user dapat memiliki banyak post.

Kode menggunakan Prisma:

javascript
const users = await prisma.user.findMany()

for (const user of users) {
const posts = await prisma.post.findMany({
where: {
userId: user.id
}
})

console.log(posts.length)
}

Sekilas kode tersebut terlihat normal.

Share:

More in Technology

View category