Performance: CRUD operations with Prisma
MEDIUM IMPACT
This affects server response time and client perceived loading speed when performing database operations.
const usersWithPosts = await prisma.user.findMany({ include: { posts: true } });
const users = await prisma.user.findMany(); for (const user of users) { user.posts = await prisma.post.findMany({ where: { userId: user.id } }); }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Multiple sequential queries (N+1 problem) | 0 (server-side) | 0 | 0 | [X] Bad |
| Single optimized query with include/select | 0 (server-side) | 0 | 0 | [OK] Good |