intermediate

Prisma ORM

Моделируйте data через Prisma schema, generated client, relations, migrations и transaction APIs в TypeScript backends.

На интервью по Prisma — проектирование схемы, generated client, миграции, relations и транзакции. Type safety на compile time; в production нужны видимость SQL и дисциплина соединений.

Подтемы: schema, client, migrations, relations, transactions.

На интервью: `select` vs `include`, привычки review миграций, какой API транзакции под инвариант перевода денег.

Типовые ошибки: избыточные include; много экземпляров PrismaClient; drift между схемой и БД.

Компромисс — DX от схемы против операционной ответственности за БД.

Чеклист:

  • Relations и индексы в schema.
  • SQL на горячих путях.
  • Deploy-safe migrate.
  • Короткие транзакции под инвариант.