본문 바로가기
Q&A해결2025년 11월 12일1분 읽기

Prisma vs Drizzle ORM 프로덕션 경험 질문

풀
풀스택지훈
조회 347댓글 5
새 프로젝트에서 ORM을 선택해야 하는데 Prisma와 Drizzle 사이에서 고민 중입니다. 기존 프로젝트에서는 Prisma를 잘 쓰고 있지만, Drizzle이 성능이 좋고 SQL에 가깝다는 얘기를 많이 들었습니다. 실제 프로덕션에서 Drizzle을 사용해보신 분이 있으신가요? 마이그레이션 도구, 타입 안전성, 에코시스템 면에서 Prisma와 비교가 궁금합니다.

댓글 5

김김영삼11개월 전
두 ORM 모두 프로덕션에서 사용 중이라 비교해드리겠습니다.

Prisma:
- 마이그레이션: prisma migrate가 안정적이고 편리함
- 타입: schema.prisma에서 자동 생성, 매우 안전
- 쿼리: 객체 기반으로 SQL을 몰라도 OK
- 단점: 복잡한 쿼리에서 N+1 발생하기 쉬움, Rust 엔진 오버헤드

Drizzle:
- 마이그레이션: drizzle-kit이 빠르게 개선 중
- 타입: TypeScript 네이티브로 더 유연함
- 쿼리: SQL과 1:1 매핑이라 쿼리 예측이 쉬움
- 단점: 에코시스템이 아직 작음

// Drizzle - SQL을 아는 사람에게 직관적
const users = await db
.select()
.from(usersTable)
.leftJoin(postsTable, eq(usersTable.id, postsTable.authorId))
.where(gt(usersTable.age, 18));


새 프로젝트이고 SQL에 익숙하다면 Drizzle, 빠른 프로토타이핑이나 팀원 SQL 숙련도가 낮으면 Prisma가 적합합니다.
프프론트수진11개월 전
Drizzle 프로덕션 8개월 차입니다. 장점은 생성되는 쿼리가 예측 가능해서 성능 튜닝이 쉽다는 것, 단점은 가끔 커뮤니티 리소스가 부족하다는 것입니다. Prisma처럼 StackOverflow에 답변이 바로 나오지는 않아요.
코코딩하는민수11개월 전
저는 Prisma에서 Drizzle로 마이그레이션했는데, 쿼리 성능이 체감될 정도로 빨라졌습니다. Prisma의 Rust 엔진 오버헤드가 없어서 cold start도 빠르고요. Serverless 환경이면 Drizzle이 확실히 유리합니다.
서서버지기영호11개월 전
반대 의견도 드리면, Prisma Studio GUI가 개발할 때 정말 편합니다. 데이터 확인하고 수정하는 게 바로 되니까요. Drizzle에는 이런 공식 도구가 아직 없습니다.
풀풀스택지훈11개월 전
SQL에 어느 정도 익숙하니 Drizzle로 가보겠습니다. Serverless 환경이라 cold start도 중요하고요. 상세한 비교 감사합니다!
Ctrl+Enter로 등록