Education posts
Articles tagged Education on the Prisma blog: guides, announcements, and updates from the team building Prisma ORM and Prisma Postgres.
Data Migrations in Prisma 8
Write data migrations in TypeScript with Prisma 8. Backfill columns and transform data alongside schema changes using a type-safe query builder.


You Don't Need Redis, Postgres Already Has Pub/Sub
Postgres includes a lightweight Pub/Sub mechanism through LISTEN and NOTIFY. In this post, you'll build a small real-time Pub/Sub app with Bun, pg, and Prisma Postgres.

TypeScript Migrations in Prisma 8
In Prisma 8, migrations are TypeScript files you can read, edit, and re-run with confidence. Every step is verified before it runs and again after, and every failure points directly at the operation that caused it.


Agentic Engineering: How Prisma Builds with AI
In three months, Prisma fundamentally changed how it builds software by rethinking the relationship between engineers and AI agents. Here's what we learned building Prisma 8 with agentic engineering.

How We Rebuilt the Prisma Docs from the Ground Up
Learn how the Prisma team rebuilt their docs from scratch using Fumadocs, improved search with Mixedbread, and launched without disrupting day-to-day work.


Why Prisma ORM Checks Types Faster Than Drizzle
Discover why Prisma ORM outperforms Drizzle ORM in TypeScript type checking. Our benchmarks show Prisma checks queries 72% faster on average, thanks to code generation that keeps editors snappy and CI runs smooth.


Prisma ORM without Rust: Latest Performance Benchmarks
See the latest benchmarks for Prisma ORM's Rust-free architecture, including faster queries, smaller bundles, and what the TypeScript/WASM Query Compiler changes.

Optimizing Postgres for Global Apps
Learn why the Postgres wire protocol struggles in serverless and multi-region apps, and what patterns can improve performance for globally deployed systems.

Vibe Coding an E-commerce App with Prisma MCP and Next.js
Learn how we used Prisma MCP and Next.js to rapidly build an e-commerce app through vibe coding.

Where Prisma ORM Generates Client Code (and Why)
Prisma ORM v7 generates Prisma Client into your project source via the prisma-client generator and a required output path. Learn why earlier versions used node_modules, what changed, and how to migrate.


About MCP Servers & How We Built One for Prisma
Learn what MCP servers are and how Prisma built its MCP server, from tool access concepts to remote server architecture and practical implementation details.

Database vs Application: Demystifying JOIN Strategies
Joining data from multiple tables is a complicated topic. There are two main strategies: database-level and application-level joins. Prisma ORM offers both options. In this article you’ll learn the tradeoffs between the two so you can pick the best strategy.
