P

Prisma

Bases de donnees · Depuis 2019

2019

Creation

ORM TypeScript le plus populaire avec plus de 40k etoiles GitHub. Schema declaratif (.prisma) generant un client type-safe, des migrations automatiques et Prisma Studio pour explorer visuellement les donnees. Utilise par Vercel, HashiCorp et Mercedes-Benz pour la productivite developer.

ormtypescriptdeclarative
Avantages & Inconvenients

Avantages

  • Schema declaratif generant un client 100% type-safe avec autocompletion IDE
  • Migrations automatiques avec prisma migrate et rollback, plus Prisma Studio UI
  • Support multi-DB (PostgreSQL, MySQL, SQLite, MongoDB, CockroachDB, SQL Server)

Inconvenients

  • Client genere de ~230 Ko, problematique pour les cold starts serverless
  • N+1 silencieux si on utilise include/select sans comprendre les queries generees
  • Queries complexes (subqueries, CTEs, raw SQL) necessitent $queryRaw, perte de type-safety
Cas d'usage
  • Applications Next.js full-stack (utilise par Vercel en interne)
  • APIs TypeScript avec schema-first design et migrations versionnees
  • Prototypage rapide : db push + Studio pour iterer sur le schema en minutes

Autres dans Bases de donnees