Разработка/journal
Drizzle ORM против Prisma
Drizzle ORM против Prisma в 2023: что мы выбрали и почему
← ЖурналРазработка6 мин чтения

Drizzle ORM против Prisma в 2023: что мы выбрали и почему

Команда nordiqdev
студия

Prisma была нашим дефолтным ORM с 2021-го. В этом году мы попробовали Drizzle на трёх проектах - и для двух из трёх остались на Drizzle. Разбираем, что определило выбор.

Что хорошо в Drizzle

  • SQL-first подход. Запросы выглядят как SQL, не как ActiveRecord. Меньше магии - проще debug.
  • Без отдельного rust-движка. Работает на edge-runtime (Cloudflare Workers, Vercel Edge) без танцев.
  • Размер бандла - десятки килобайт против мегабайт у Prisma.
  • Cold start на serverless - 10–50мс против 200–800мс у Prisma.
  • TypeScript-инференция работает быстрее: меньше тормозов в IDE на больших схемах.

Что хорошо в Prisma

  • Документация и онбординг - заметно лучше.
  • Prisma Studio - удобный встроенный браузер БД, такого у Drizzle нет.
  • Миграции - более зрелые, безопасные, с авто-генерацией.
  • Огромное community и stack overflow в случае проблем.

Где разница на практике

Edge-deployment проектов на Drizzle загружается за ~80мс vs ~600мс у Prisma. На Vercel Edge это разница между «мгновенно» и «заметная задержка». Для критичных по latency продуктов это решающий аргумент.

Где мы оставили Prisma

Один из проектов - большой админ-панелью с десятками сложных join-запросов и admin-flow, где Prisma Studio экономит часы. Здесь Prisma выигрывает по DX, а edge-runtime не нужен.

Что мы советуем

  • Новый проект на edge-runtime → Drizzle.
  • Серверный API на Node, главное - скорость разработки → Prisma пока проще.
  • Большая legacy-БД с кастомными типами → Drizzle, контроль над SQL важнее.
  • Стартап с одним джуниором → Prisma, ниже барьер входа.
Теги
#drizzle#prisma#orm#typescript#postgres
Студия nordiqdev

Делаем мобильные приложения, веб-сервисы и AI на заказ

Если задача из текста выглядит знакомой и нужна команда, которая соберёт продукт - расскажите подробнее. Вернёмся в течение 24 часов с разбором.