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.
- Короткие транзакции под инвариант.