diff --git a/apps/blog/content/blog/sunsetting-prisma-optimize/index.mdx b/apps/blog/content/blog/sunsetting-prisma-optimize/index.mdx new file mode 100644 index 0000000000..8bbe0c0e9d --- /dev/null +++ b/apps/blog/content/blog/sunsetting-prisma-optimize/index.mdx @@ -0,0 +1,59 @@ +--- +title: "Sunsetting Prisma Optimize" +slug: "sunsetting-prisma-optimize" +date: "2026-03-23" +authors: + - "Mike Hartington" +metaTitle: "Sunsetting Prisma Optimize" +metaDescription: "Prisma Optimize is being sunset as we move query observability directly into Prisma Postgres through Query Insights." +heroImagePath: "/sunsetting-prisma-optimize/imgs/optimize-sunset.svg" +metaImagePath: "/sunsetting-prisma-optimize/imgs/optimize-sunset@2x.png" +tags: + - "announcement" + - "prisma-postgres" +--- + +We're sunsetting Prisma Optimize to make room for Query Insights. Query Insights is built right into Prisma Postgres and removes the friction that Optimize introduced. Let's look into what lead us to this decision and what this means for your projects. + +## What we learned from Prisma Optimize + +In recent rounds of user feedback, we asked users of Optimize what their pain points were with the feature. In those conversations, a few patterns became clear: + +- **Adding a client extension for monitoring introduced friction**, especially across runtimes and environments. +- **Visibility into SQL queries was limited**, and teams wanted more direct insight into what was happening at the database level. +- **AI recommendations lacked SQL context**, which made it harder to connect suggestions to the underlying query behavior. +- **Profiling felt too manual**, with recording workflows that were heavy for quick investigations. + +All of this pointed to the same conclusion: **query observability should be automatic, not something you have to wire up yourself.** + +## Introducing Query Insights + +**Query Insights** is built directly into **Prisma Postgres** and automatically provides analytics about your queries without requiring client extensions or additional setup. + +Simply open your Prisma Postgres dashboard and go to the Queries tab. + +![Query Insights dashboard](/sunsetting-prisma-optimize/imgs/query-insights.gif) + +## For existing Prisma Optimize users + +If you previously installed Prisma Optimize, you can safely remove it. + +1. Uninstall the package: + +```npm +npm uninstall @prisma/extension-optimize +``` + +2. Remove the extension from your Prisma Client setup: + +```typescript diff +import { PrismaClient } from '@prisma/client' +-import { withOptimize } from '@prisma/extension-optimize' + +const prisma = new PrismaClient() + .$extends(withOptimize()) // [!code --] +``` + +Query Insights is available now as part of **Prisma Postgres** without extra setup, and will be launching more broadly soon. + +Stay tuned for the official launch. diff --git a/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset.svg b/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset.svg new file mode 100644 index 0000000000..7661411b80 --- /dev/null +++ b/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset@2x.png b/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset@2x.png new file mode 100644 index 0000000000..b4d3a32cae Binary files /dev/null and b/apps/blog/public/sunsetting-prisma-optimize/imgs/optimize-sunset@2x.png differ diff --git a/apps/blog/public/sunsetting-prisma-optimize/imgs/query-insights.gif b/apps/blog/public/sunsetting-prisma-optimize/imgs/query-insights.gif new file mode 100644 index 0000000000..2f648e8dff Binary files /dev/null and b/apps/blog/public/sunsetting-prisma-optimize/imgs/query-insights.gif differ