Prisma là ORM được khuyến nghị cho Node.js/TypeScript — auto-generated type-safe client từ schema, Rust query engine, Prisma Migrate cho versioned migrations; prisma generate bắt buộc sau mỗi schema change.
- Prisma là ORM thế hệ mới cho Node.js/TypeScript với schema-first approach.
- Điểm mạnh: Prisma Client auto-generated từ schema.prisma — mỗi lần chạy
prisma generatetạo ra TypeScript types hoàn toàn accurate với database schema; Prisma Migrate cho migrations với SQL migration files có thể review; Prisma Studio là GUI để browse data. - Internals quan trọng: Prisma dùng query engine viết bằng Rust (binary được download khi install) — giúp performance tốt và type-safe query builder.
- Preview features như Prisma Accelerate (connection pooling + query caching ở edge) và Prisma Pulse (real-time database events).
- So với Sequelize/TypeORM: Prisma có DX tốt hơn, type safety mạnh hơn (không cần decorators), nhưng không hỗ trợ tốt complex inheritance patterns.
- Khi schema thay đổi, phải chạy
prisma generateđể sync TypeScript types — bước quan trọng trong CI/CD pipeline.