Prisma là ORM thế hệ mới cho Node.js/TypeScript, theo hướng schema-first: bạn mô tả model trong schema.prisma, Prisma sinh ra mọi thứ từ đó.
Điểm mạnh:
- Client tự sinh, type-safe: mỗi lần chạy prisma generate tạo ra TypeScript types khớp chính xác với schema → autocomplete và bắt lỗi ngay khi gõ.
- Prisma Migrate: sinh file SQL migration có thể review.
- Prisma Studio: GUI để xem dữ liệu.
- Bên trong dùng query engine viết bằng Rust → hiệu năng tốt.
So với Sequelize/TypeORM: DX tốt hơn, type safety mạnh hơn (không cần decorator), nhưng xử lý các kiểu kế thừa phức tạp chưa tốt.
Điểm chốt phải nhớ: mỗi lần đổi schema phải chạy prisma generate để đồng bộ types — bước bắt buộc, hay quên trong CI/CD.