#prisma
관련 글 4건
강경원· 8월 9일 · 2분 읽기pgbouncer 앞에서 Prisma가 이상해지는 이유
서버리스에서 Postgres를 쓰면 커넥션 풀러 pgbouncer 가 사실상 필수다. 그런데 풀러를 끼우는 순간 잘 되던 것들이 조용히 이상해진다. 원리를 알면 전부 설명되는 현상들이다. 왜 풀러가 필요한가 Postgres 커넥션은 비싸다 프로세스 하나씩 . 서버리스는 인스턴스가 수십
postgresqlpgbouncerprisma`pgbouncer 앞에서 Prisma가 이상해지는 이유
강경원· 8월 8일 · 2분 읽기Prisma N+1, include가 만능이 아닌 이유
ORM을 쓰면 N+1은 피할 수 없는 주제다. Prisma는 기본기가 좋은 편이지만, 그래서 오히려 방심하다 당한다. Prisma의 기본 방어선 include는 내부적으로 관계별 배치 쿼리로 풀린다. posts 1번 + authors 1번 + tags 1번. 루프 안에서 findUniq
성능n+1prisma`Prisma N+1, include가 만능이 아닌 이유
강경원· 8월 6일 · 1분 읽기Prisma + Supabase 연결, 삽질 포인트 세 가지
direct host DNS 실패, 서버리스 60초 타임아웃, pgbouncer 커넥션 제한 — Supabase에 Prisma 붙일 때 세 번 막힌 지점과 해결.
prismasupabase`Prisma + Supabase 연결, 삽질 포인트 세 가지
강경원· 8월 6일 · 1분 읽기Prisma 트랜잭션, $transaction 배열과 인터랙티브의 차이
Prisma의 $transaction은 두 가지 형태가 있고, 둘의 동작이 꽤 다르다. 잘못 고르면 데드락이나 롱 트랜잭션으로 고생한다. 배열 형태 — 순차 배치 쿼리 목록을 한 트랜잭션으로 묶는다. 중간 결과를 다음 쿼리에서 쓸 수 없다는 게 핵심 제약이다. 대신 커넥션을 잡고 있는
트랜잭션databaseprisma`Prisma 트랜잭션, $transaction 배열과 인터랙티브의 차이