Skip to main content
友田 陽大

Category

Prisma ORM 実装ガイド(v7のRustフリー化・driver adapters/スキーマ・リレーション設計/Migrate本番運用/Next.js連携/パフォーマンス/技術選定/v6→v7移行)

Prismaは「スキーマを唯一の真実源にして、型・クライアント・マイグレーションをすべて導出する」思想のTypeScript ORMです。2025年11月のv7でRustエンジンが廃止され、driver adapterが必須・generatorがprisma-client・設定がprisma.config.tsへと刷新されました。本クラスタは、v7前提の本番運用(型安全・冪等性・トランザクション・接続管理)を中核に、スキーマとリレーションの設計(参照アクション・relationMode・複合キー)、Migrateの本番運用(dev/deployの分離・既存DBのベースライン・無停止のexpand-and-contract・CI/CD)、Next.js App RouterとServer Actions/Zod境界での結合、計測起点のパフォーマンス最適化(N+1撲滅・select/omit・カーソルページング・接続プール・cacheStrategy)、Drizzle/TypeORM/Kyselyとの技術選定、そしてv6→v7移行までを体系化します。受賞B2B SaaSや本番二重課金0件の決済基盤で型安全とDB運用を徹底した知見を根拠に、Prisma公式ドキュメントに忠実な実コードで、速く・安全に作るデータ層を解説します。RLSやSupabase・Drizzleに特化した設計は『データベース・RLS』クラスタ、PostgreSQL本体の性能・運用は『PostgreSQL本体・性能設計』『PostgreSQL 運用・信頼性』クラスタを参照してください。

7 articles in total

Foundational guide

Foundational guide (start here)

TypeScript
Prisma
PostgreSQL
型安全
アーキテクチャ設計

Prisma ORM Production-Operations Guide (v7): Rust-Free, driverAdapters, and Type-Safe Schema through Migrations, Transactions, and Serverless

An implementation guide to operating Prisma ORM (v7) in production. The new 'prisma-client' generator and mandatory driver adapters, type generation from the schema, CRUD, relations (avoiding N+1), transactions and idempotency, prisma migrate dev/deploy, the safe use of $queryRaw, Client Extensions, connection management for Next.js/serverless, Prisma Postgres/Accelerate, and how to choose between Drizzle and how to migrate v6→v7—all explained in real code faithful to the official documentation.

23 min read

Related practical articles